Python'da koşullu ifadeler, belirli bir koşulun doğru olup olmadığını kontrol etmek ve buna göre farklı komut dizilerini çalıştırmak için kullanılır. Bu makale, yazılıma yeni başlayanlara Python’daki if
statement (koşullu ifade) kullanımını anlatmaktadır.
En basit haliyle if
statement yapısı şöyledir:
if koşul:
# koşul doğruysa bu blok çalışır
Örnek:
sayi = 10
if sayi > 0:
print("Sayı pozitiftir")
Bu örnekte, sayı pozitif olduğu için "Sayı pozitiftir" çıktısını alırız.
if
statement’a ek olarak else
statement da kullanabiliriz. else
bloğu, if
koşulu False
olduğunda çalışır.
sayi = -5
if sayi > 0:
print("Sayı pozitiftir")
else:
print("Sayı pozitif değildir")
Bu örnekte sayı negatif olduğu için "Sayı pozitif değildir" çıktısını alırız.
Çoğu durumda, birden fazla koşulu kontrol etmek isteyebiliriz. Bu durumlarda elif
(else if’in kısaltması) statement’ını kullanabiliriz.
sayi = 0
if sayi > 0:
print("Sayı pozitiftir")
elif sayi == 0:
print("Sayı sıfırdır")
else:
print("Sayı negatiftir")
Bu örnekte sayı sıfır olduğu için "Sayı sıfırdır" çıktısını alırız.
Python’da and
, or
ve not
operatörlerini kullanarak birden fazla koşulu birleştirebiliriz.
yas = 20
is_student = True
if yas > 18 and is_student:
print("Üniversite öğrencisi")
else:
print("Üniversite öğrencisi değil")
Bu örnekte, kullanıcı 18 yaşından büyük ve bir öğrenci olduğu için "Üniversite öğrencisi" çıktısını alırız.
if
statement’larını iç içe kullanarak daha karmaşık koşullu ifadeler oluşturabiliriz.
sayi = 15
if sayi > 0:
if sayi % 2 == 0:
print("Sayı pozitif ve çifttir")
else:
print("Sayı pozitif ama çift değildir")
else:
print("Sayı pozitif değildir")
Bu örnekte sayı pozitif ama çift değil, bu yüzden "Sayı pozitif ama çift değildir" çıktısını alırız.
if
, elif
, ve else
statement’ları, Python’da koşullu ifadeler oluşturmanızı sağlar. Bu yapılar sayesinde programınızın farklı durumlara göre farklı yollar izlemesini sağlayabilirsiniz. Mantıksal operatörlerle birlikte kullanarak karmaşık koşullu ifadeler oluşturabilir ve programınızı daha esnek ve güçlü hale getirebilirsiniz.