Page 31 - Bilgisayar Bilimi Kur 1| 2. Bölüm
P. 31
yerine, her koşul ayrı olacak şekilde daha basit bir iç içe koşul yazılabilir.
deger = int(input("Lütfen 0….10 aralığında bir tam sayı giriniz: ")
if deger >= 0: # İlk kontrol
if deger <= 10: # İkinci kontrol
print("aralıkta")
print("tamamlandı")
4.9. Çok Yönlü Karar İfadeleri
Basit if/else ifadesinde iki farklı koşul varken çok yönlü karar ifadelerinde daha fazla koşulun gerçek-
leşme durumuna göre işlem yapılır. Bunun için kod yazılırken iç içe if/else ifadeleri gerekir. Örneğin;
deger = int(input("Lütfen 0 yada 5 tam sayı değerlerinden birini
girin: "))
if deger < 0:
print("çok küçük")
else:
if deger == 0:
print("sıfır")
else:
if deger == 1:
print("bir")
else:
if deger == 5:
print("beş")
else:
print("çok büyük")
print("Tamamlandı")
Python’da çok yönlü koşullu durumlar iç içe if ifadeleri yanında if/elif/else ifadesi ile birlikte de kul-
lanılabilir. Elif ifadesi, else if ifadesinin kısaltmasıdır. Örneğin,
# Klavyeden girilen 0-5 arasındaki sayıların yazı karşılığını veren
program
deger = int(input("Lütfen 0 – 5 arasında bir değer girin: "))
if deger < 0:
print("çok küçük")
elif deger == 0:
print("sıfır")
elif deger == 1:
print("bir")
elif deger == 2:
print("iki")
elif deger == 3:
print("üç")
137