konuralppolat2 adlı üyeden alıntı: mesajı görüntüle
Hmm yani if komutu ile tek tek 20 den küçük sayıları yazmak yerine genelliyoruz. Peki bu olmaz mıydı
if sayi > 10 :
print("Olumlu")
if sayi < 20 :
print ("Olumlu")

Eğer gösterdiğim örnekteki kodu çalıştırırsanız "Sayı 10'dan büyüktür." çıktısını alırsınız. Çünkü `sayı > 10` koşulu sağlandığı için diğer koşuların kontrolleri sağlanmadan devam eder.

Elif yerine if kullansaydınız alacağınız çıktı ise;
"Sayı 10'dan büyüktür.
Sayı 20'den küçüktür." şeklinde olacaktır. İki koşulu da sağladığı için iki işlemi de yapar.


İkinci örnekte;
"8
Hatalı seçim." şeklinde çıktı alınır.

Yani ikisi ayrı bloklardır. Else ise ikinci ifin devamıdır. Programın akışında hataya sebep olur.