Python ile İlgili Bir Soru R10+
6
●69
- 20-11-2020, 01:21:43Elif komutu yerine if kullanabiliyoruz. Neden elif yazalım ki? Özelliği nedir yani? Yardımcı olursanız sevinirim.
- 20-11-2020, 01:24:55Hocam switch case yapısının bir benzeridir. Diyelim ki bir sayımızın 3 olma durumuda var 5 olma durumuda bu yüzden if sayi == 3: ve elif sayi == 5: en sona da bu sayı 3 ve ya 5 değil ise çalışacak kodları yazmanız gibi. Umarım anlatabilmişmdir.konuralppolat2 adlı üyeden alıntı: mesajı görüntüle
- 20-11-2020, 01:27:12Hmm yani if komutu ile tek tek 20 den küçük sayıları yazmak yerine genelliyoruz. Peki bu olmaz mıydıiHakan adlı üyeden alıntı: mesajı görüntüle
if sayi > 10 :
print("Olumlu")
if sayi < 20 :
print ("Olumlu") - 20-11-2020, 05:04:11konuralppolat2 adlı üyeden alıntı: mesajı görüntüle

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.


