Ci-dessous, les différences entre deux révisions de la page.
| Les deux révisions précédentes Révision précédente Prochaine révision | Révision précédente |
| python:conditions [2019/10/20 15:35] – physix | python:conditions [2020/07/24 03:31] (Version actuelle) – modification externe 127.0.0.1 |
|---|
| ====== Conditions ====== | ====== Conditions ====== |
| |
| <code> | <code python> |
| n = 6 | n = 6 |
| print("Début") | print("Début") |
| Si n = 12, l'expression du "if" est vraie. Le programme exécute alors la ou les lignes de ce bloc puis passe à la suite (lignes rouges) | Si n = 12, l'expression du "if" est vraie. Le programme exécute alors la ou les lignes de ce bloc puis passe à la suite (lignes rouges) |
| |
| <code oobas> | <code python> |
| n = 12 | n = 12 |
| print("Début") | print("Début") |
| Si n = 4, l'expression du "if" est fausse. Le programme teste donc l'expression du "elif" qui est vraie. Le programme exécute donc la ou les lignes de ce bloc puis passe à la suite (lignes rouges) | Si n = 4, l'expression du "if" est fausse. Le programme teste donc l'expression du "elif" qui est vraie. Le programme exécute donc la ou les lignes de ce bloc puis passe à la suite (lignes rouges) |
| |
| <code oobas> | <code python> |
| n = 4 | n = 4 |
| print("Début") | print("Début") |
| Enfin, si n = 8, l'expression du "if" est fausse. Le programme teste donc l'expression du "elif" qui est fausse aussi. Il n'y a donc plus de conditions à tester, toutes les conditions sont fausses, le programme exécute alors la ou les lignes du bloc "else" puis passe à la suite (lignes rouges) | Enfin, si n = 8, l'expression du "if" est fausse. Le programme teste donc l'expression du "elif" qui est fausse aussi. Il n'y a donc plus de conditions à tester, toutes les conditions sont fausses, le programme exécute alors la ou les lignes du bloc "else" puis passe à la suite (lignes rouges) |
| |
| <code oobas> | <code python> |
| n = 8 | n = 8 |
| print("Début") | print("Début") |
| Si toutes les expressions booléennes testées sont fausses et qu'il n'y a pas de else, le bloc conditionnel ne fait rien. Ex: | Si toutes les expressions booléennes testées sont fausses et qu'il n'y a pas de else, le bloc conditionnel ne fait rien. Ex: |
| |
| <code oobas> | <code python> |
| n = 12 | n = 12 |
| |
| Ce bloc affiche: | Ce bloc affiche: |
| |
| <code oobas> | <code python> |
| Début | Début |
| branche if | branche if |
| mais ce bloc | mais ce bloc |
| |
| <code oobas> | <code python> |
| n = 6 | n = 6 |
| |
| n'affiche que: | n'affiche que: |
| |
| <code oobas> | <code python> |
| Début | Début |
| Fin | Fin |