CodeBlanks Logo Icon CodeBlanks

None

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")  # calisir

None 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

main.py
# result'i tanımla

Örnek çözüm

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

Soru
result = ____
print(result is None)
Cevap
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

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