Geldik dananın kuyruğunun koptuğu yere. Koşul ifadelerini ve döngüleri bilen bir programcı, bence dilin yarısını bitirmiş demektir.

Karar ağacı: if — İlk koşulu değerlendir; elif — Öncekiler yanlışsa yeni koşula bak; else — Hiçbir koşul sağlanmazsa çalıştır

Görsel not: Karar ağacı

if-elif-else Syntax’ı

if KOŞUL:
  BLOK İÇİNDE ÇALIŞACAK KOD
elif KOŞUL:
  YUKARIDAKİ BLOK SAĞLANMAZ İSE BU BLOK ÇALIŞIR
else:
  HİÇ BİR BLOK ÇALIŞMAZ İSE BU BLOK ÇALIŞIR

Hadi bi’ deney yapalım;

Deney 1

username = "mobar"
password = "ipass"
if ((username == "mobar" and (password == "ipass"))):
  print("Doğru kullanıcı adı ve şifre girdin")
else:
  print("Yanlış kullanıcı adı ve şifre girdin")
output:
Doğru kullanıcı adı ve şifre girdin

Hadi, biraz daha karmaşık bir yapı deneyi yapalım;

Get Mustafa Oğuz BARAN’s stories in your inbox

Deney 2

username = "mobar"
password = "ipass"
if (username == "mobar"):
  if (password == "ipass"):
    print("Hoş geldin toprağım.")
  else:
    print("parolanı kontrol et hele")
else:
  print("username yanlış kanka")
output:
Hoş geldin toprağım.

elif’in gözü kör mü? Hadi, elif’i de kullanalım.

Deney 3

a = 10
b = 10
if (a > b):
  print("a, b'den büyük kanka")
elif (a == b):
  print("a, b'ye eşittir kanka")
else:
  print("a, b'den küçüktür kanka")
output:
a, b'ye eşittir kanka

Evet, deneylerimizle birlikte Python dilinde Koşul İfadeleri if-elif-else Blokları bu kadardı. Bug’sız günler dilerim.

print(“İşleyen kod bug tutmaz.”)

-Anonim