Python pass ifadesi, yer tutucu bir anahtar kelimedir. Bir sözdizimi hatasını önlemek için for veya if ifadesi gibi boş kod bloklarında kullanılır. Python, pass ifadesinin boş olarak yazıldığı kod bölümünü tanır.
Bir sınıfa, işleve veya prosedüre yer tutucu eklemek istediğiniz bir durumla karşılaşabilirsiniz. Örneğin, büyük bir program yazdığınızı ve bir for döngüsü eklemek istediğinizi varsayalım. Bu döngü henüz çalışmıyor çünkü önce yazmanız gereken başka bir kod var.
Python pass ifadesinin geldiği yer burası. pass ifadesi yer tutucu olarak kullanılır. işlevlerin, sınıfların, döngülerin ve diğer kod bloklarının gelecekteki uygulamaları için.
Bu eğitici, Python'da pass ifadesinin nasıl kullanılacağını tartışacaktır. Bir Python programında kullanılan pass ifadesinin birkaç örneğini inceleyeceğiz.
Python pass ifadesi Python'a şunu söyler: kodun bir bölümü boştur ancak sözdizimi hatası döndürmemelidir. Python yorumlayıcısı pass ifadesini okur ve işler. Ancak pass anahtar sözcüğü programınızın akışını bozmaz.
pass ifadesinin sözdizimi burada:
pass
pass ifadesi hiçbir argüman veya değişken almaz. pass, Python return anahtar kelimesine benzer bağımsız bir anahtar kelimedir.
pass ifadesini kullanmanın yardımcı olabileceği birkaç senaryo vardır.
Katılımcıların %81'i, bir eğitim kampına katıldıktan sonra teknik iş beklentileri konusunda daha emin hissettiklerini belirtti. Bugün bir eğitim kampı ile eşleşin.
Ortalama bir eğitim kampı mezunu, bir eğitim kampına başlamaktan ilk işini bulmaya kadar, kariyer geçişinde altı aydan az zaman harcadı.
Belirli bir yönerge olmamasına rağmen pass deyimlerinin nasıl kullanılması gerektiği konusunda, deyimin sözdizimsel olarak şunları yapması gerekir:
Bu kod bloklarının hiçbiri kod içeremez. Bu bloklardan herhangi birinde kod belirtmezseniz, Python bir sözdizimi hatası döndürür.
Python pass ifadesinin birkaç örneğine bakalım.
Diyelim ki bir program üzerinde çalışıyorsunuz. tasarruf ve çek hesapları için banka hesabı bilgileri. Banka hesabı bilgilerinin yapısını Python sınıflarında tanımlarız.
Üzerinde çalışmaya başlamadan önce tasarruf hesabı sınıfına odaklanmak istiyorsanız, çek hesapları sınıfına odaklanmak istiyorsunuz.
Daha sonra tasarruf hesabı sınıfına geri dönmeyi kendinize hatırlatmak için, tasarruf hesabı sınıfına bir yer tutucu ekleyebilirsiniz.
Tasarruf hesabı sınıfına bir geçiş ifadesi ekleyelim. e Çek hesapları dersi üzerinde çalışmayı bitirirsiniz. Ardından yer tutucuyu kaldırabilir ve sınıfı kodunuzla doldurabilirsiniz. İşte eylemdeki yer tutucu:
Kodumuz çalıştığında, hem CheckingAccount hem de SavingsAccount sınıfları oluşturulur. Ancak, SavingsAccount sınıfının henüz bir amacı yoktur. pass anahtar kelimesi, biz sınıfımızda yürütülecek kodu eklemeye başlayana kadar yer tutucu olarak kullanılır.
Let’ s, bir döngüde kodun üzerinden geçmek için kullanılan pass ifadesinin bir örneğine bakın. Diyelim ki bir kitapçı sahibiyiz ve alışkanlık oluşturma kitap listemizdeki her başlığı konsola yazdırmak istiyoruz. Ancak, stokta olmayan Atomik Alışkanlıkları yazdırmak istemiyoruz. Bu görevi gerçekleştirmek için aşağıdaki kodu kullanabiliriz:
books = ['The Power of Habit', ' Atomik Alışkanlıklar', 'Çekilmiş: Alışkanlık Oluşturan Ürünler İçin Bir Kılavuz', 'Mini Alışkanlıklar', 'Mucize Sabah'] for i in range(0, len(books)): if book[i] == 'Atomik Alışkanlıklar ': pass else: print(books[i]) print('Program tamamlandı.')
Kodumuz şunu döndürür:
Bağlanmış Alışkanlığın Gücü: Alışkanlık Oluşturan Ürünlere Yönelik Bir Kılavuz Mini Alışkanlıklar Mucize Sabah Programı tamamlandı.
İlk satırda kodu, bir Python dizisi bildiririz. Bu dizi, mağazamızın alışkanlık oluşumu kategorisindeki kitapları içerir.
Ardından, içindeki her kitaptan geçen bir Python for döngüsü ilan ederiz. kitaplar dizisi.
Kitabın adı Atomik Alışkanlıklar ise kodumuz onu atlamalıdır.Aksi takdirde programımız kitabın adını yazdırmalıdır. Ardından, döngümüzün çalışması bittiğinde, programımız konsola “Program tamamlandı.” belirten bir mesaj yazdırır.
geçti< /em> bir yer tutucu görevi görür. Bu anahtar kelime, Atomic Habits kitabının adını konsola yazdırmayı atlamamıza olanak tanır.
Bir pass ifadesi eklememişsek, kodumuz şöyle görünür:
... for i in range(0, len(books)) : if kitaplar[i] == 'Atomik Alışkanlıklar': else: print(books[i]) …
Ne zaman bu kodu çalıştırıyoruz, Python bir hata veriyor çünkü if ifadeleri boş olamaz. Aldığımız hata aşağıdaki gibidir:
IndentationError: girintili bir blok bekleniyor
Belki daha sonra buraya ek kod eklemeyi düşünüyoruz. Örneğin, kitabın stokta kalmadığını söyleyen bir mesaj yazdırmak isteyebiliriz. Ya da belki de kodu olduğu gibi bırakıyoruz.
Python pass ifadesi, programınızın bir bölümüne daha sonra kod eklemeyi düşündüğünüzü belirten bir yer tutucudur. pass deyimi sözdizimi şöyledir: pass. pass ifadesini döngülerde, if ifadelerinde veya sınıflarda kullanabilirsiniz.
"Python.Engineering hayatıma en ihtiyacım olduğu anda girdi ve hızlı bir şekilde bir bootcamp ile eşleşmeme yardımcı oldu. Mezun olduktan iki ay sonra, kendimi buldum. hayattaki değerlerim ve hedeflerim ile uyumlu hayalimdeki iş!"
Venus, Rockbot'ta Yazılım Mühendisi
Bu eğiticide nasıl kullanılacağı tartışıldı Python'daki pass ifadesi yer tutucu ifadeleri içerir. Ayrıca bir pass ifadesinin neden kullanılabileceği hakkında da konuştuk.
Python'da nasıl kod yazılacağını öğrenmek konusunda tutkulu musunuz? Başlangıç ve orta seviye geliştiricilerin öğrenmeye başlamasına veya devam etmesine yardımcı olmak için yazdığımız bir Python Nasıl Öğrenilir kılavuzumuz var. Python Nasıl Öğrenilir sayfamızdaki kılavuza göz atın.