Python'da Koşullar: if, elif, else ve Mantıksal Operatörler
Python'da programlar sadece sırayla komut çalıştırmaz; duruma göre farklı yollar izler. Bunu sağlayan yapılar if, elif ve else'dir. Mantıksal operatörler ise karmaşık koşulları basit hale getirir.
Bir koşul kontrol etmek için if kullanırsın. Eğer koşul doğruysa (True), içindeki kod çalışır.
1yas = 182if yas >= 18:3print("Yetişkinsin")Çıktı: `Yetişkinsin`
Eğer koşul yanlışsa (False) başka bir yol izlemek istersen else ekle:
1yas = 152if yas >= 18:3print("Yetişkinsin")4else:5print("Henüz çocuksun")Çıktı: `Henüz çocuksun`
Bazen iki değil, üç veya daha fazla durum vardır. elif (else if) kullan:
1not = 852if not >= 90:3print("A")4elif not >= 80:5print("B")6elif not >= 70:7print("C")8else:9print("F")Çıktı: `B`
Python yukarıdan aşağıya kontrol eder. İlk doğru koşulu bulunca durur; sonrakileri bakmaz.
Birden fazla koşulu birleştirmek için and, or, not kullan.
and: İKİ koşul da doğru olmalı
1yas = 202lisans = True3if yas >= 18 and lisans:4print("Araba kullanabilirsin")5else:6print("Kullanamaz")Çıktı: `Araba kullanabilirsin`
or: EN AZ BİR koşul doğru olmalı
1cinsiyet = "erkek"2tas_tasiyici = False3if cinsiyet == "erkek" or tas_tasiyici:4print("Asker olabilirsin")Çıktı: `Asker olabilirsin`
not: Koşulu tersine çevir
1uygun = False2if not uygun:3print("Uygun değilsin")Çıktı: `Uygun değilsin`
1kullanici_adi = "ahmet"2sifre = "1234"3yas = 2545if kullanici_adi == "ahmet" and sifre == "1234":6if yas >= 18:7print("Hoşgeldin, yetişkin üye!")8else:9print("Yaşın yeterli değil")10else:11print("Kullanıcı adı veya şifre yanlış")Çıktı: `Hoşgeldin, yetişkin üye!`
Koşullar programın akışını kontrol eder. Doğru koşulu yazmak ve mantıksal operatörleri bilmek, hemen hemen tüm programların temelini oluşturur.
0 yorum