Truthiness
- Python kursu
- Başlangıç
- Ders 39/116
- 4 dk
Doğru/yanlış sayılan değerleri öğrenirsin.
Truthiness
Python her değeri bool gibi değerlendirir. Falsy değerler: 0, 0.0, , [], None. Diğerleri truthy.
name = "Ayse"
if name: # truthy
print("Isim var")Bu özellik "bos değilse" demek için çok kısa yazım sağlar. if text:, text dolu ise True verir.
not ile ters kontrol
not bir değerin truthy'ligini ters çevirir. not name name boş ise True verir.
name = ""
if not name:
print("Isim yok")Bu yazım "bos ise" demenin kısa yolidur. if not text: ile boş dize, boş liste ya da None kontrolü yapılabilir.
Uygulama Truthiness ile yazdır
name = "Ayse" ata. if name: print("Isim var") yaz.
Başlangıç kodu
# Truthiness kullanÖrnek çözüm
name = "Ayse"
if name:
print("Isim var")Beklenen çıktı
Isim var
Soru ve cevaplar
Dersin sorularını cevaplarıyla birlikte inceleyebilirsin. Kendini denemek istersen dersi interaktif olarak çöz.
1 Aşağıdakilerden hangisi falsy'dir?
- "metin"
- 0 Doğru cevap
- 1
- [1, 2]
Açıklama: 0 falsy bir değerdir.
2 Boş dize kontrolü
name = "Ayse"
if ____:
print("Isim var")
name = "Ayse"
if name:
print("Isim var")
Açıklama: if name dolu dize için True verir (truthy).
3 Değerleri eşleştir
| Kavram | Anlamı |
|---|---|
0 |
Sıfır (falsy) |
"metin" |
Dize (truthy) |
[] |
Boş liste |
None |
Yok değeri |