Aucune valeur
Une ligne vide n'est pas le mot None. print("") n'écrit aucun caractère: il n'y a rien entre les guillemets, donc la ligne reste vide. print(None) écrit None. print(0) écrit 0. None veut dire que rien n'est gardé. Ce n'est pas une ligne vide, et ce n'est pas zéro.
print(None)
print("")
print(0)
Les trois lignes sont None, puis une ligne vide, puis 0. Une condition tient None et un texte vide pour faux, mais l'écran ne les montre pas de la même façon. bool(None) écrit False. Cela répond seulement à la condition. None ne devient ni un texte vide ni 0.
Un nom ne garde rien, puis quelque chose
guest = None ne met aucune valeur sous le nom guest. print(guest) écrit None. La ligne suivante, guest = "lida", le remplace. print(guest) écrit lida. None ne reste pas à côté de la nouvelle valeur.
guest = None
print(guest)
guest = "lida"
print(guest)
Le premier affichage est None. Le second est lida.
Les guillemets font du texte, et un n minuscule arrête le programme
print("None") écrit les lettres None. La ligne ressemble à print(None). La sortie seule ne permet pas de les distinguer. Les guillemets dans le code font le texte. none, avec un n minuscule, n'est pas cette valeur. Python cherche un nom enregistré, n'en trouve pas, et le programme s'arrête. None commence par un N majuscule.
Les mêmes lettres à l'écran peuvent rester des valeurs différentes. Lisez le code, pas seulement la sortie.
📊 Quatre choses faciles à confondre
| Dans le code | À l'écran | Ce que c'est |
|---|---|---|
| None | None | rien de gardé |
| "None" | None | du texte |
| "" | une ligne vide | un texte vide |
| 0 | 0 | le nombre zéro |
La page suivante change une sorte en une autre
Cette page ne compare pas deux valeurs, ne choisit pas une branche et ne relie pas deux conditions. La page suivante change du texte en nombre, ou un nombre en texte. None n'est ni du texte ni un nombre. Vous ne le convertissez pas ici.
À dire soi-même
- print(None) écrit None. print("") écrit une ligne vide. print(0) écrit 0.
- bool(None) écrit False, et None reste None.
- guest = "lida" remplace un None enregistré.
- "None" entre guillemets est du texte. none avec un n minuscule arrête le programme.
- La page suivante change une sorte en une autre.
Lectures fausses
- Lire une ligne vide comme None
- Lire 0 comme None
- Prendre "None" pour rien de gardé parce que l'écran coïncide
- Écrire none avec un n minuscule
- Vouloir changer None en nombre sur cette page
À garder
None veut dire que rien n'est gardé. La première lettre est un N majuscule.
print(None) écrit None. print("") écrit une ligne vide. print(0) écrit 0.
bool(None) écrit False. None n'est pas un texte vide et n'est pas zéro.
Une ligne plus loin peut remplacer None par une vraie valeur.
Les guillemets font le texte None. Un n minuscule arrête le programme.
La page suivante change du texte en nombre, ou un nombre en texte.
🧠 Testez Vos Connaissances
Testez Vos Connaissances
Mettez-vous au défi avec ce quiz interactif et voyez à quel point vous comprenez le sujet
📝 Instructions
- Lisez chaque question attentivement
- Sélectionnez la meilleure réponse pour chaque question
- Vous pouvez refaire le quiz autant de fois que vous le souhaitez
- Votre progression sera affichée en haut