Python koşul ifadeleri, belirli bir koşulun doğru veya yanlış olup olmadığını kontrol eden programlama yapısıdır. Koşullar, bir ifadenin veya değişkenin değerinin belirli bir koşula uyup uymadığını kontrol etmek için kullanılır.
Python’da koşulların en temel kullanımı “if” ifadesidir. “if” ifadesi, belirtilen koşulun doğru olup olmadığını kontrol eder ve eğer koşul doğruysa belirtilen kod bloğunu çalıştırır. “if” ifadesinin temel yapısı şu şekildedir:
if koşul:
kod bloğu
Burada, “koşul” ifadesi, doğru veya yanlış olarak değerlendirilebilen bir ifadedir. “kod bloğu” ise, koşul doğruysa çalıştırılacak olan Python kodu bloğudur.
Python’da koşulların başka kullanımları da vardır. Örneğin, “else” ifadesi, bir “if” ifadesinin koşulunun yanlış olduğu durumlarda çalışacak kod bloğunu belirler. “elif” ifadesi, birden fazla koşulun kontrol edilmesi gerektiğinde kullanılır ve “else if” anlamına gelir.
if koşul1:
kod bloğu1
elif koşul2:
kod bloğu2
else:
kod bloğu3
Bu yapıda, ilk olarak “koşul1” ifadesi kontrol edilir. Eğer bu ifade doğruysa “kod bloğu1” çalıştırılır. Eğer “koşul1” yanlışsa “koşul2” ifadesi kontrol edilir. Eğer “koşul2” doğruysa “kod bloğu2” çalıştırılır. Eğer “koşul2” da yanlışsa “kod bloğu3” çalıştırılır.
Koşul ifadeleri, programların akışını kontrol etmek için önemli bir araçtır ve Python’da oldukça sık kullanılırlar.
Birkaç örnek verelim:
Örnek 1: Kullanıcının yaşını kontrol eden bir program
Bu program, kullanıcının yaşını kontrol eder ve eğer yaş 18’den büyükse “Ehliyet alabilirsiniz” mesajını görüntüler.
yas = int(input(“Yaşınızı girin: “))
if yas >= 18:
print(“Ehliyet alabilirsiniz”)
Örnek 2: Kullanıcının girdiği sayının pozitif mi yoksa negatif mi olduğunu kontrol eden bir program
Bu program, kullanıcının girdiği sayının pozitif mi yoksa negatif mi olduğunu kontrol eder ve sonuca göre farklı mesajlar görüntüler.
sayi = int(input(“Bir sayı girin: “))
if sayi > 0:
print(“Sayı pozitif”)
else:
print(“Sayı negatif”)
if-elif-else ifadesi:
x = 0
if x > 0:
print(“x pozitif”)
elif x < 0:
print(“x negatif”)
else:
print(“x sıfır”)
Bu örnekte, x değişkeni sıfır olduğu için “x sıfır” ifadesi ekrana yazdırılır.
İç içe koşullar
x = 10
y = -5
if x > 0:
if y > 0:
print(“x ve y pozitif”)
else:
print(“x pozitif, y negatif veya sıfır”)
else:
print(“x negatif veya sıfır”)
Bu örnekte, x ve y değişkenleri sırasıyla pozitif ve negatif olduğu için “x pozitif, y negatif veya sıfır” ifadesi ekrana yazdırılır.
Bu örnekler, Python’da koşullu ifadelerin nasıl kullanıldığını göstermektedir. Koşullu ifadeler, belirli bir şartın doğru veya yanlış olduğuna bağlı olarak farklı işlemlerin gerçekleştirilmesine olanak tanır.
