Python'da if-else kullanmanın amaçlanan amacı karar vermektir. Python'daki if-else ifadesinin sözdizimi Java, C, C++ ve C# gibi çoğu programlama diline benzer.
Bu makale Python if-else ifadelerini ayrıntılı olarak açıklamaktadır.
Sözdizimi
eğer test_ifadesi:
yürütülecek ifade(ler)
Başka:
yürütülecek ifade(ler)
if koşulunda, test ifadesi değerlendirilir. Test ifadesi bir koşul olarak da adlandırılabilir. Doğru bir koşul olması durumunda, if bloğu yürütülür, aksi takdirde program akışı else koşuluna iletilir. Akış şeması, if-else ifadesinin yürütülmesini gösterir.
Python if else ifadesi örnekleri
Python'da bir if-else örneğini görelim. Verilen örnekte, değeri 13 olan bir sayı için bir num değişkeni bildirildi. Koşul, sayının 10'dan büyük olup olmadığını kontrol ederse. Sayı değeri 10'dan büyükse, if bloğu gövdesi yürütülür ve sayının 10'dan büyük olduğunu yazdırır. Sayının 10'dan küçük olması durumunda, else bloğu çalıştırılır ve sayının 10'dan küçük olduğunu yazdırır.
sayı = 13# uygulama koşulu
sayı>10 ise:
print("Sayı 10'dan büyüktür")
# else ifadesinin bildirilmesi
Başka:
print("Sayı 10'dan küçük")
Çıktı
Çıktı, 13 sayısının 10'dan büyük olduğunu gösteriyor.
Şimdi 10'dan küçük bir sayı örneği görelim.
# sayının 10'dan büyük olup olmadığını kontrol etmek için if ifadesinin bildirilmesi
sayı>10 ise:
print("Sayı 10'dan büyüktür")
Başka:
print("Sayı 10'dan küçük")
Çıktı
Python'da elif ifadesi
Python, elif deyimini kullanarak çoklu test ifadelerini değerlendirmemize veya kontrol etmemize izin verir. elif, else if ifadesinin kısa biçimidir. = gibi durumu değerlendirmek için matematiksel operatörleri kullanabiliriz, !=(eşit değil), <, >, vb.
Elif deyiminde, eğer ilk if koşulu doğru değilse, program bir sonraki elif blok koşulunu değerlendirir ve bu şekilde devam eder. Tüm koşulların yanlış olması durumunda, en sonunda else koşulu yürütülür.
buna bir örnek görelim.
# bir isim değişkeni bildiriyorisim = input("Hayvanın adını girin\n")
eğer isim=="inek":
print("İnek girdiniz")
elif adı == "köpek":
print("Köpek girdiniz")
elif adı == "kedi":
print("Kedi girdiniz")
Başka:
print("Bu else bloğudur")
Çıktı
Python'da iç içe if koşulu
Bir if koşulunun içinde birden fazla if koşulu bildirebiliriz. Bu fenomene iç içe if koşulu denir. buna bir örnek görelim.
# bir yaş değişkeni bildirmeyaş = 13
yaş >10 ise:
print("10'un üzerindesiniz")
# if koşulunun içinde bir if koşulu
yaş >12 ise:
print("Ayrıca 12 yaşından büyüksün")
yaş == 13 ise:
print("13 yaşındasın")
Başka:
print("13 yaşında değilsiniz")
Başka:
print("10 yaşından küçüksünüz")
Çıktı
Sonuç
Bu makale, basit örnekler kullanarak Python'daki if-else ifadesini açıklar. Test ifadesini değerlendirmek için if-else ifadesi kullanılır.