Treci la conținutul principal

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:

Prompt
Scrieți un program Python care atribuie None unei variabile și o afișează.
Ieșire: program Python complet

Exemplu

Dă unei variabile valoarea None și afișează-i tipul de date:

Prompt
Scrieți un program Python care atribuie None unei variabile și afișează tipul acesteia.
Ieșire: program Python complet

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:

Prompt
Scrieți un program Python care compară o variabilă cu None folosind „is”. Setați result la None și verificați dacă este None.
Ieșire: program Python complet

Exemplu

Aceeași verificare, scrisă cu is not:

Prompt
Scrieți un program Python care compară o variabilă cu None folosind „is not”. Setați result la None și verificați dacă nu este None.
Ieșire: program Python complet

True sau False

Oriunde Python așteaptă un boolean, None este considerat False.

Exemplu

Testează-i valoarea de adevăr:

Prompt
Scrieți un program Python care verifică valoarea de adevăr a lui None. Folosiți bool() pentru a verifica dacă None este evaluat ca True sau False.
Ieșire: program Python complet

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:

Prompt
Scrieți un program Python care arată că funcțiile fără instrucțiunea return returnează None. Creați o funcție care setează x = 5, dar nu îl returnează, apoi afișați rezultatul.
Ieșire: program Python complet