Python If ... Else

Python koşulları ve If cümlesi

Python, matematikten gelen yaygın mantıksal koşulları destekler:

  • eşittira == b
  • değila != b
  • küçüktena < b
  • Eşit veya küçük:a <= b
  • Büyük:a > b
  • Eşit veya büyük:a >= b

Bu şartlar, çeşitli şekillerde kullanılabilir, en yaygınları if ifadesi ve döngülerdir.

if ifadesi if kelimeleri kullanarak yazılır.

Örnek

If ifadesi:

a = 66
b = 200
if b > a:
  print("b is greater than a")

Örnek Çalıştır

Bu örnekte iki değişken kullandık,a ve bifadesi, if ifadesinin bir parçası olarak, b'nin a'dan büyük olup olmadığını test eder. Çünkü a 66, b 200'dür ve 200'nün 66'dan büyük olduğunu biliyoruz, bu yüzden "b büyük a" ifadesini ekranımıza yazdırıyoruz.

Sıralama

Python, kodun aralığını tanımlamak için boşluklara bağımlıdır. Diğer programlama dilleri genellikle bu amaca ulaşmak için parantez kullanır.

Örnek

Sıralama yapmayan If ifadesi (hata tetikler):

a = 66
b = 200
if b > a:
print("b is greater than a") # Hata verecek

Örnek Çalıştır

Elif

elif anahtar kelimesi, önceki şartlar doğru değilse bu şartı denemek için python'ın ifadesidir.

Örnek

a = 66
b = 66
if b > a:
  print("b is greater than a")
elif a == b:
  print("a and b are equal")

Örnek Çalıştır

Bu örnektea eşittir bOlduğu için, ilk şart geçerli değil, ancak elif şartı doğru, bu yüzden "a ve b eşittir" ekranına yazdırıyoruz.

Else

else anahtar kelimesi, önceki şartlar tarafından yakalanmamış herhangi bir içeriği yakalar.

Örnek

a = 200
b = 66
if b > a:
  print("b is greater than a")
elif a == b:
  print("a and b are equal")
else:
  print("a is greater than b")

Örnek Çalıştır

Bu örnektea büyüktür bolduğu için, ilk şart geçerli değilelif şartı da geçerli değil, bu yüzden else şartı da yok ve "a büyük b" ekranına yazdırabilirsiniz.

Yoksa kullanabilirsiniz elif ın else:

Örnek

a = 200
b = 66
if b > a:
  print("b is greater than a")
else:
  print("b is not greater than a")

Örnek Çalıştır

If kısaltması

Eğer sadece bir ifade çalıştırılacaksa, onu if ifadesi ile aynı satıra koyabilirsiniz.

Örnek

Tek satırlık if ifadesi:

a = 200
b = 66
if a > b: print("a is greater than b")

Örnek Çalıştır

If ... Else kısaltması

Eğer sadece iki ifade çalıştırılacaksa, biri if için, diğeri else için, hepsini aynı satıra koyabilirsiniz:

Örnek

Tek satırlık if else ifadesi:

a = 200
b = 66
print("A") if a > b else print("B")

Örnek Çalıştır

Aynı satırda birden fazla else ifadesi de kullanabilirsiniz:

Örnek

Tek satırlık if else ifadesi, üç koşul içerir:

a = 200
b = 66
print("A") if a > b else print("=") if a == b else print("B")

Örnek Çalıştır

Ve

ve Anahtar kelimeler, şart ifadelerini birleştirmek için kullanılan mantıksal işlevlerdir:

Örnek

a'nın b'den büyük olup olmadığını ve c'nin a'dan büyük olup olmadığını test edin:

a = 200
b = 66
c = 500
if a > b ve c > a:
  print("Her iki şart da Doğru")

Örnek Çalıştır

Veya

veya Anahtar kelimeler de mantıksal işlevlerdir ve şart ifadelerini birleştirmek için kullanılır:

Örnek

a'nın b'den büyük olup olmadığını veya a'nın c'den büyük olup olmadığını test edin:

a = 200
b = 66
c = 500
if a > b veya a > c:
  print("Şartlardan en az biri Doğru")

Örnek Çalıştır

İç İçe If

if ifadesinde if ifadesi içerebilir, bu da iç içe if ifadesi olarak adlandırılır.

Örnek

x = 52
if x > 10:
  print("Onun üzerinde,")
  if x > 20:
    print("ayrıca 20'nin üzerinde!")
  else:
    print("ama 20'nin üzerinde değil.")

Örnek Çalıştır

pass ifadesi

if ifadesi boş olamaz, ancak bir nedenle içeriği olmayan if ifadesi yazdığınızda, hata önlemek için pass ifadesini kullanın.

Örnek

a = 66
b = 200
if b > a:
  pass

Örnek Çalıştır