Görüntüdeki kodun çıktısını inceleyelim:
x = 40
if x > 10:
print(20)
elif x == -40:
print(10)
else:
print(30)
Bu kodu adım adım değerlendirelim:
- Değişken Ataması:
xdeğişkenine 40 değeri atanmış. - İlk Kontrol (if x > 10): Koşul
x > 10olduğuna göre,xdeğişkeni 40 olduğundan bu koşul doğrudur. Bu nedenle,print(20)ifadesi çalıştırılır. - Diğer Kontroller: İlk koşul doğru olduğu için, sonraki
elifveelseblokları çalıştırılmaz. Kod bu noktada sonlanır.
Sonuç olarak, bu kodun çıktısı 20 olur.
-40 değil 40
Anladım, kodu tekrar gözden geçirelim:
x = 40
if x > 10:
print(20)
elif x == 40:
print(10)
else:
print(30)
Bu durumda kodun çıktısını tekrar değerlendirelim:
- Değişken Ataması:
xdeğişkenine 40 değeri atanmış. - İlk Kontrol (if x > 10): Bu koşul, 40 > 10 olduğundan doğrudur. Bu nedenle
print(20)ifadesi çalıştırılır. - Diğer Kontroller: İlk koşul doğru olduğu için,
elifveelseblokları çalıştırılmaz.
Bu yüzden kodun çıktısı yine 20 olur.
