Branchements conditionnels if…elif…else…

Pour dévier le flot des instructions en fonction de la valeur (vraie/fausse, non_nulle/nulle, non_vide/vide) d’une expression (appelée ici condition), Python met à notre disposition les clauses if, elif et else.

La clause if simple permet d’exécuter un bloc d’instructions si la condition est vraie :

On peut rajouter une clause else (facultative, donc) pour exécuter un autre bloc si la condition est fausse :

Plutôt que d’emboîter des clauses if, on peut utiliser une clause if suivie par une (des) clause(s) elif :

Remarques :

  • dans toutes les constructions ci-dessus, au plus un bloc est parcouru
  • ne pas oublier le caractère “deux points” qui termine chacune des lignes d’en-tête ! ! !
  • se souvenir que si un bloc se réduit à une instruction, on peut le placer directement après le “deux points”

Retour à l’accueil du cours Python/Numpy

Sommaire du chapitre 3

  1. Entrée au clavier (input) et affichage à l’écran (print)
  2. Nécessité de délimiter des blocs d’instructions
  3. L’importance fondamentale de l’indentation en Python
  4. Branchements conditionnels if…elif…else…
  5. Expressions conditionnelles
  6. Répétitions conditionnelles (while)
  7. Notion d’intervalle
  8. Répétitions inconditionnelles (boucles for)
  9. L’instruction pass