avatar
·2 dk okuma
Python’da Koşullu İfadeler: If Statement Temelleri

Python’da Koşullu İfadeler: If Statement Temelleri

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.

If Statement Temel Yapısı

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.

Else Statement

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.

Elif Statement

Ç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.

Koşulları Birleştirmek

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.

İç İçe If Statement’lar

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.

Sonuç

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.