Page 138 - Bilgisayar Bilimi | Kur 1
P. 138
# Başka bir örnek
if not (10 == 4) and 9 > 5:
print(“Tabii ki, çok basit bir karşılaştırma bu”)
else:
print(“:(“)
4.10. Çok Yönlü ve Zincirleme Durum İfadeleri
İkiden fazla olasılığın olduğu ve dolayısıyla iki dallanmadan (yol) fazlasına gereksinim duyarız. Bu
tür durumlarda zincirleme koşul ifadeleri kullanılır. Her koşul sırasıyla sınanır. Eğer ilki yanlış ise,
sonraki kontrol edilir ve yazılan kodun tamamı bu şekilde çalıştırılır. Eğer koşullardan biri doğru ise,
ilgili dal yürütülür ve cümlenin işlevi biter. Eğer birden fazla koşul doğru olsa bile, sadece ilk karşılaşılan
doğru dal çalışır.
Çok Yönlü Koşullu Durum İfadesi Zincirleme Durum İfadesi
value = int (input(“Lütfen 0...5 value = int (input(“Lütfen 0...5
arasında bir tam sayı giriniz:)) arasında bir tam sayı giriniz:))
if value==0: Kontrol 1 if value==0:
print(“sıfır”) print(“sıfır”) Kontrol 1
elif value==1: Kontrol 2 else
print(“bir”) Sonuç if value==1: Kontrol 2
elif value==5: print(“bir”) Sonuç
print(“beş”) else
else Diğer kontroller if value==5: Kontrol 3
atlanır.
print(“çok büyük”) print(“beş”)
print(“Tamamlandı”) else Kontrol 4
print(“çok büyük”)
print(“Tamamlandı”)
4.11. Koşullu İfadeler
Koşullu ifadelerin genel yapısı aşağıdaki gibidir.
Birinci Durum if Koşul else İkinci Durum
Eğer koşul doğru ise, koşullu ifadenin sonucu birinci durumdur. Koşul, “if” ifadesinde de görülebi-
len Boolean ifadesidir. Eğer koşul yanlış ise, koşullu ifadenin sonucu ikinci durumdur.
n = int(input(“Bir sayı giriniz: “))
print(‘|’, n, ‘| = ‘, (-n if n < 0 else n), sep=’’)
137