Bu yazıda Python'a hiçbir şey yapmamasını nasıl söyleyeceğimizi göreceğiz. Python, örneğin döngüler, if koşulları ve işlevler vb. gibi birçok yerde boş koda izin vermez.
Çoğu zaman, orada veya gelecekte yapacağımız herhangi bir kod ifadesini yürütmek istemiyoruz. Bunu yapabilmek için Python bize şunları sağlar: geçmek Beyan.
Bir pass ifadesi boş bir işlemdir, yani onu kullandığımızda hiçbir şey olmaz.
Bir örnek alalım.
Filipinler'de normal tatiller 2017
def calculateOddSum(values): sum = 0 for val in values: if val%2 == 0: pass else: sum += val return sum values = [1, 2, 5, 4, 7, 8, 10, 9, 12, 13, 15, 17] sum = calculateOddSum(values) print("The sum of odd numbers in the list is:", sum)
Çıktı
Filipinler'de yasal tatiller 2017
The sum of odd numbers in the list is: 67
Yukarıdaki örnekte bir fonksiyonumuz var. hesaplaOddSum() tek değerlerin toplamını hesaplayan . Bir liste alır ve üzerinde yinelenir.
Bir sayı çift ise, pass deyimini kullanarak hiçbir şey yapmaz. Aksi takdirde, onu toplam değişkenine ekler. Son olarak, bu toplamı iade ediyoruz.
apl de ap net değeri
Bir sayı çift olduğunda hiçbir şey yapmadığımız yukarıdaki örneği ele alalım. Şimdi bu değeri alacak ve bazı hesaplamalar yapacak bir fonksiyona sahip olmak istiyoruz.
Onun mantığı daha sonra uygulanacaktır. Yani şimdilik hiçbir şey yapmayan bir fonksiyona sahip olmak istiyoruz. Burada pass ifadesini kullanabiliriz. Bakalım.
def evenNumber(even): pass def calculateOddSum(values): sum = 0 for val in values: if val%2 == 0: evenNumber(val) else: sum += val return sum values = [1, 2, 5, 4, 7, 8, 10, 9, 12, 13, 15, 17] sum = calculateOddSum(values) print("The sum of odd numbers in the list is:", sum)
Bir sınıf oluşturduğumuz ve Python'dan hiçbir şey yapmamasını istediğimiz aşağıdaki kodu göz önünde bulundurun.
rodel deniz ölüm nedeni
class A: pass a = A() print(a)
<__main__.A object at 0x7fdd45fd8588>
Bir sınıf oluşturuldu, ancak herhangi bir yöntem veya nitelik içermiyor.