Python, işleri mutlak bir şekilde halletmek için etkili bir programlama dilidir. Çeşitli belirli görevleri gerçekleştirmek için birçok yerleşik modül, ifade ve işlev sağlar. Python'daki pass ifadesi, web formundaki bir metin alanı için yer tutucunun yaptığı gibi çalışır. Herhangi bir programlama dilinde boş oyunla aynı rolü oynar. Python yorumlayıcısı pass ifadesini çalıştırdığında hiçbir şey olmuyor. Sözdizimsel olarak bir ifadeye ihtiyaç duyduğumuzda ve onu yürütmek istemediğimizde bir pass ifadesi yerleştirmek yararlıdır. Adından da anlaşılacağı gibi, kontrolü bir sonraki ifadeye geçirir.
Comment ve pass deyimi arasındaki temel fark, Python yorumlayıcısının yorumları tamamen yok sayması, pass deyiminin ise yok sayılmamasıdır. Bu makale pass ifadesinin kullanımını ayrıntılı olarak açıklamaktadır.
pass ifadesinin sözdizimi
pass ifadesinin sözdizimi aşağıdaki gibidir:
geçmekÖrnekler
pass ifadesini döngülere, işlevlere, koşullu ifadelere ve boş koda izin verilmeyen sınıflara koyarız. Örneğin, bir fonksiyon ilan ettik ve henüz gövdesini uygulamadık, ancak gelecekte işlevselliğini uygulamak istiyoruz. Python'da bir fonksiyonun boş gövdesi olamaz. Python yorumlayıcısı bir hata gösterecek. Bu özel durumda, aslında hiçbir şey gerçekleştirmeyecek olan geçiş ifadelerini kullanıma koyabiliriz. Şimdi devam edelim ve bir pass deyimi örneğini görelim.
# pass ifadesini uygulamak için bir program#fonksiyon oluşturma
tanım caclculatesum():
geçmek
Çıktı
Yukarıdaki programı çalıştırdığımızda Python yorumlayıcısı herhangi bir hata göstermiyor ve hiçbir şey olmuyor.
pass ifadesini bir sınıfta kullanalım. Geçiş ifadesi, yalnızca gelecekteki kod için bir yer tutucudur.
#pass ifadesini uygulamak için bir program.#sınıf oluşturma
sınıf numaraları:
geçmek
Şimdi, for döngüsünde pass ifadesini kullanalım. Boş bir for döngüsü yaparsak, yorumlayıcı bir hata verecektir. İlk önce pass deyimi olmadan boş bir for döngüsü yapalım ve ne olduğunu görelim.
#pass ifadesini uygulamak için bir program#boş bir for döngüsü oluşturma
my_list = ['l','i','n','u','x','h','i','n','t']
my_list'teki x için:
Çıktı
Bu durumda Python yorumlayıcısı “SyntaxError” hatası gösterir.
Şimdi döngüdeki pass ifadesini kullanalım.
# pass ifadesini uygulamak için bir program#boş bir for döngüsü oluşturma
my_list = ['l','i','n','u','x','h','i','n','t']
my_list'teki x için:
#pass ifadesini kullanma
geçmek
Çıktı
pass ifadesini ekleyerek hatadan kurtulursak.
Başka bir örnek alalım ve verilen bir koşul doğru olduğunda for döngüsü içinde pass ifadesini kullanalım.
# pass ifadesini uygulamak için bir program#boş bir for döngüsü oluşturma
my_list = ['l','i','n','u','x','h','i','n','t']
my_list'teki x için:
if(x == 'n'):
#pass ifadesini kullanma
geçmek
Başka:
yazdır(x)
Çıktı
Verilen ifade doğru olduğunda program akışı bir sonraki yinelemeye aktarılır.
Sonuç
Pass ifadesi, gelecekteki kod için yer tutucu olarak kullanılır. Boş kodu bir sınıf, işlev, koşul ifadesi veya döngü içine koymamız gerektiğinde kullanılır. Bu makale, pass ifadesini örneklerle açıklar.