None
- Python kursu
- Başlangıç
- Ders 16/116
- 4 dk
None ile 'değer yok' durumunu öğrenirsin.
None türü
None, "deger yok" anlamına gelen özel bir türdür. Başka dillerdeki null gibi. Bir değişkenin henüz değeri olmadığını belirtmek için kullanılır:
result = None
if result is None:
print("Henuz hesaplanmadi")None, False ile aynı şey DEGILDIR. None == False yanlış olur. is None ile kontrol etmek en doğru yöntemdir.
None ve falsy
None falsy bir değerdir: if None: çalışmaz. Ama None == False yine de yanlıştır. None "bos" değil, "deger yok" demektir.
data = None
if not data:
print("Bos ya da None") # calisirNone ile boş dize ("") farklıdır. Boş dize bir metindir; None ise hiçbir şey değildir. Karıştırmamak gerekir.
Uygulama None kontrolü
result değişkenine None ata. Sonra print(result is None) ile kontrol et.
Başlangıç kodu
# result'i tanımlaÖrnek çözüm
result = None
print(result is None)Beklenen çıktı
True
Soru ve cevaplar
Dersin sorularını cevaplarıyla birlikte inceleyebilirsin. Kendini denemek istersen dersi interaktif olarak çöz.
1 Hangisi None kontrolü için doğru yöntemdir?
- if result == None:
- if result is None: Doğru cevap
- if result = None:
- if None(result):
Açıklama: is None kimlik kontrolü yapar, en doğru yöntemdir.
2 result'a None ata
result = ____
print(result is None)
result = None
print(result is None)
Açıklama: result = None ile değer yok denir.
3 Tür eşleştir
| Kavram | Anlamı |
|---|---|
None |
Değer yok |
True |
Doğru |
False |
Yanlış |
"" |
Boş dize |