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:25] 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>+<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 :
Ligne 37: Ligne 37:
  
 </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>n = 4print("Début")if n >10 or n <0 : #Falseprint("branche if")elif n <5 : #Trueprint("branche elif")else :print("branche else")print("fin")+<code python> 
 +n = 
 +print("Début") 
 +if n> 10 or n <0 : #False 
 +        print("branche if") 
 +elif n <5 : #True 
 +        print("branche elif") 
 +else : 
 +        print("branche else") 
 +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>n = 8print("Début")if n >10 or n <0 : #Falseprint("branche if")elif n <5 : #Falseprint("branche elif")else :print("branche else")print("fin")+<code python> 
 +n = 
 +print("Début") 
 +if n> 10 or n <0 : #False 
 +        print("branche if") 
 +elif n <5 : #False 
 +        print("branche elif") 
 +else : 
 +        print("branche else") 
 +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>n =12print("Début")ifn >;10or n <;0:  print("branche if")print("Fin")+<code python> 
 +n = 12 
 + 
 +print("Début") 
 + 
 +if n10 or n <0 : 
 + 
 +    print("branche if") 
 + 
 +print("Fin")
  
 </code> </code>
Ligne 61: Ligne 85:
 Ce bloc affiche: Ce bloc affiche:
  
-<code>Débutbranche ifFin+<code python> 
 +Début 
 +branche if 
 +Fin
  
 </code> </code>
- 
  
 mais ce bloc mais ce bloc
  
-<code>n =6print("Début")ifn >;10or n <;0:  print("branche if")print("Fin")+<code python> 
 +n = 
 + 
 +print("Début") 
 + 
 +if n10 or n <0 : 
 + 
 +    print("branche if") 
 + 
 +print("Fin")
  
 </code> </code>
Ligne 74: Ligne 109:
 n'affiche que: n'affiche que:
  
-<code>DébutFin+<code python> 
 +Début 
 +Fin
  
 </code> </code>
  
  
  • python/conditions.1571577912.txt.gz
  • Dernière modification : 2020/07/24 00:23
  • (modification externe)