Python None
În Python, constanta specială None reprezintă o valoare care lipsește.
Tipul ei este NoneType și nu există niciun alt obiect de acest tip.
NoneType
Atribuie None unei variabile pentru a indica „nicio valoare” sau „nesetat”.
Funcția type() îți arată tipul unei valori None.
Exemplu
Dă unei variabile valoarea None și afișeaz-o:
Ieșire: program Python complet
x = None
print(x)
Exemplu
Dă unei variabile valoarea None și afișează-i tipul de date:
Ieșire: program Python complet
x = None
print(type(x))
Compararea cu None
Când verifici o valoare în raport cu None, folosește operatorii de identitate is și is not.
Exemplu
Verifică None cu operatorul de identitate is:
Ieșire: program Python complet
result = None
if result is None:
print("Încă nu există niciun rezultat")
else:
print("Rezultatul este gata")
Exemplu
Aceeași verificare, scrisă cu is not:
Ieșire: program Python complet
result = None
if result is not None:
print("Rezultatul este gata")
else:
print("Încă nu există niciun rezultat")
True sau False
Oriunde Python așteaptă un boolean, None este considerat False.
Exemplu
Testează-i valoarea de adevăr:
Ieșire: program Python complet
print(bool(None))
Funcții care returnează None
O funcție care nu returnează niciodată explicit o valoare dă înapoi None în mod implicit.
Exemplu
Această funcție nu are instrucțiunea return, așa că rezultatul este None:
Ieșire: program Python complet
def myfunc():
x = 5
x = myfunc()
print(x)