Conditional expression
- Python kursu
- Başlangıç
- Ders 40/116
- 4 dk
x if cond else y ile tek satır koşulu öğrenirsin.
Conditional expression
Koşullu ifade (conditional expression veya ternary), if/else'yi tek satırda yazar:
age = 20
status = "Yetiskin" if age >= 18 else "Cocuk"
print(status)Yapı: deger_if_true if koşul else deger_if_false. Bu, basit atamalarda çok kullanışlıdır; karmaşık mantık için normal if/else tercih edilir.
Conditional expression kullanımı
Koşullu ifade özellikle değişken atamada kullanışlıdır:
score = 75
result = "Gecti" if score >= 50 else "Kaldi"
print(result)Aynı mantık if/else ile de yazılabilir ama bu daha kısadır. Asla iç içe koşullu ifade yazma; okunaksiz olur.
Bu yapı özellikle basit koşullu atamalarda kodu kısa ve anlaşılır kılar.
Bu yapı özellikle basit koşullu atamalarda kodu kısa ve anlaşılır kılar.
Bu yapı özellikle basit koşullu atamalarda kodu kısa ve anlaşılır kılar.
Bu yapı özellikle basit koşullu atamalarda kodu kısa ve anlaşılır kılar.
Bu yapı özellikle basit koşullu atamalarda kodu kısa ve anlaşılır kılar.
Uygulama Koşullu ifade yazdır
score = 75 ata. result = "Gecti" if score >= 50 else "Kaldi" ata. print(result) yazdır.
Başlangıç kodu
# Koşullu ifadeÖrnek çözüm
score = 75
result = "Gecti" if score >= 50 else "Kaldi"
print(result)Beklenen çıktı
Gecti
Soru ve cevaplar
Dersin sorularını cevaplarıyla birlikte inceleyebilirsin. Kendini denemek istersen dersi interaktif olarak çöz.
1 age 20 ise "Yetiskin" if age >= 18 else "Cocuk" ifadesi ne verir?
- Hata
- Çocuk
- Yetişkin Doğru cevap
- None
Açıklama: 20 >= 18 True, ilk değer alınır.
2 Koşullu ifade tamamla
status = "Yetiskin" ____ age >= 18 else "Cocuk"
status = "Yetiskin" if age >= 18 else "Cocuk"
Açıklama: if koşulu conditional expression'ta bulunur.
3 Koşullu ifade parçalarını eşleştir
| Kavram | Anlamı |
|---|---|
değer if |
Koşul doğru ise |
koşul |
if sonrası |
else |
Koşul yanlış ise |
tek satır |
Conditional expression avantajı |