python:conditions

Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

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:28] physixpython:conditions [2020/07/24 03:31] (Version actuelle) – modification externe 127.0.0.1
Ligne 1: Ligne 1:
 ====== Conditions ====== ====== Conditions ======
  
-<code>+<code python>
 n = 6 n = 6
 print("Début") print("Début")
Ligne 25: Ligne 25:
 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")
-if n > 10 or n < 0 : #True+if n> 10 or n <0 : #True
         print("branche if")         print("branche if")
-elif n < 5 : #Non testée+elif n <5 : #Non testée
         print("branche elif")         print("branche elif")
 else : else :
         print("branche else")         print("branche else")
 print("fin") print("fin")
 +
 </code> </code>
  
 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")
-if n > 10 or n < 0 : #False+if n> 10 or n <0 : #False
         print("branche if")         print("branche if")
-elif n < 5 : #True+elif n <5 : #True
         print("branche elif")         print("branche elif")
 else : else :
         print("branche else")         print("branche else")
 print("fin") print("fin")
 +
 </code> </code>
  
 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")
-if n > 10 or n < 0 : #False+if n> 10 or n <0 : #False
         print("branche if")         print("branche if")
-elif n < 5 : #False+elif n <5 : #False
         print("branche elif")         print("branche elif")
 else : else :
         print("branche else")         print("branche else")
 print("fin") print("fin")
 +
 </code> </code>
- 
  
 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
  
 print("Début") print("Début")
  
-if n > 10 or n < 0 :+if n> 10 or n <0 :
  
-    print("branche if")+    print("branche if")
  
 print("Fin") print("Fin")
 +
 </code> </code>
 +
 Ce bloc affiche: Ce bloc affiche:
  
-<code oobas>+<code python>
 Début Début
 branche if branche if
 Fin Fin
-</code> 
  
 +</code>
  
 mais ce bloc mais ce bloc
  
-<code oobas>+<code python>
 n = 6 n = 6
  
 print("Début") print("Début")
  
-if n > 10 or n < 0 :+if n> 10 or n <0 :
  
-    print("branche if")+    print("branche if")
  
 print("Fin") print("Fin")
 +
 </code> </code>
 +
 n'affiche que: n'affiche que:
  
-<code oobas>+<code python>
 Début Début
 Fin Fin
 +
 </code> </code>
  
  
  • python/conditions.1571578123.txt.gz
  • Dernière modification : 2020/07/24 00:23
  • (modification externe)