CodeBlanks Logo Icon CodeBlanks

Conditional expression

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

main.py
# Koşullu ifade

Örnek çözüm

main.py
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

Soru
status = "Yetiskin" ____ age >= 18 else "Cocuk"
Cevap
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ı

Başlangıç bölümündeki tüm dersler