Python'a hiçbir şey yapmamasını nasıl söylerim

Hangi Film Izlenecek?
 
 Python'a hiçbir şey yapmamasını nasıl söylerim

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.