Et, ou, non
et n'est True que lorsque les deux réponses sont True. Un seul côté True ne suffit pas. print(5 > 2 and 3 > 1) écrit True, parce que 5 est plus grand que 2 et 3 est plus grand que 1. print(5 > 2 and 3 > 9) écrit False. Le premier côté est True, le second est False. La page d'avant posait une question. Celle-ci en relie deux. Le résultat reste True ou False, pas le nombre 5 et pas le nombre 3.
ou se contente d'un côté
ou est True dès qu'une réponse est True. print(5 > 2 or 3 > 9) écrit True. Le premier côté est True, même si 3 n'est pas plus grand que 9.
print(5 > 2 and 3 > 1)
print(5 > 2 and 3 > 9)
print(5 > 2 or 3 > 9)
Les trois lignes sont True, puis False, puis True.
non retourne la réponse
print(not True) écrit False. print(not False) écrit True. print(not 5 > 2) écrit False. Python demande d'abord 5 > 2, obtient True, puis non retourne ce True en False. Aucun nouveau nombre n'est rangé.
print(not True)
print(not False)
print(not 5 > 2)
Les trois lignes sont False, puis True, puis False.
and est décidé avant or
print(5 > 2 or 3 > 9 and 1 > 4) écrit True. and est décidé avant or. La question est donc 5 > 2, ou la paire 3 > 9 et 1 > 4. Cette paire est False. Ensuite True ou False donne True. print((5 > 2 or 3 > 9) and 1 > 4) écrit False. Les parenthèses font passer ou en premier. True ou False donne True, puis True et False donne False. Les parenthèses choisissent quelle question vient d'abord.
print(5 > 2 or 3 > 9 and 1 > 4)
print((5 > 2 or 3 > 9) and 1 > 4)
La première ligne est True. La seconde est False.
Trois mots, et quand chacun est True.
📊 Quand la réponse est True
| Mot | Quand c'est True |
|---|---|
| and | Les deux côtés sont True |
| or | Au moins un côté est True |
| not | Ce côté était False |
La page suivante choisit un chemin
Cette page ne fait que relier des réponses. Elle n'additionne pas de nombres et ne choisit pas quelle ligne tourne. La page suivante prend ces réponses pour choisir un chemin : Si et sinon. Dans le programme, les mots sont if et else.
À dire soi-même
- et veut les deux. 5 > 2 and 3 > 9 est False.
- ou veut un True. 5 > 2 or 3 > 9 est True.
- non retourne. not True est False. not 5 > 2 est False.
- Sans parenthèses, and est décidé avant or.
- (5 > 2 or 3 > 9) and 1 > 4 est False.
- La page suivante choisit un chemin : Si et sinon.
Lectures fausses
- Lire et comme « un côté suffit »
- Lire ou comme « les deux côtés doivent être True »
- Attendre le nombre 5 au lieu de True ou False
- Écrire AND, OR ou NOT en capitales. Le programme s'arrête. Les mots sont and, or et not
- Oublier les parenthèses et laisser and passer d'abord
À garder
et n'est True que si les deux réponses le sont.
ou se contente d'un True.
non retourne True en False et False en True.
and est décidé avant or. Les parenthèses disent quelle question vient d'abord.
La réponse reste True ou False, pas les nombres.
La page suivante choisit un chemin : Si et sinon.
🧠 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