structures conditionnelles
Conditions
Instruction conditionnelle
Définition : Une instruction conditionnelle vérifie si une certaine condition est vraie avant d’executer son code :
Exemple :
Tests logiques
Il s’agit d’une expression booléenne qui est évaluée est qui renvoie True si elle est vrai, False sinon.
Opérateurs de comparaison
Quelques exemples de tests logiques :
Opérateurs logiques
L’expression peut aussi contenir des opérateurs logiques : and, or, not:
Test sur une liste
On peut aussi vérifier si un élement existe dans une liste :
Une instruction if peut également tester une valeur booléenne et exécuter son code si cette valeur vaut True :
Test sur un dictionnaire
Le mot-clé in permet de tester si une clé est présente dans le dictonnaire:
Les blocs du programme
En Python, on utilise l’indentation (le retrait de la ligne) pour rendre compte des blocs de code.
de pybloc au script python
L’alternative if - else
Une instruction if - else contient une instruction if qui s’execute si la condition est True et une clause else qui s’execute si la condition est False.
Un bloc if - elif - else comprend une premiere instruction if, puis une suite de conditions de tests elif si le premier test echoue, puis un bloc else qui s’execute si tous les autres tests échouent.
Même s’il n’est pas obligatoire, il est fortement recommandé de finir une série de conditions elif par le bloc else.
Remarque : 0 et None
Dans le test logique, 0 et None se comportent comme s’il s’agissait de False:
Ce petit script, lorsqu’il est executé, renvoie toujours True quel que soit le nombre saisi, mais False dans les cas suivants. Si on saisit
- 0 # zero
- None # le type Rien
Flash cards
Lien vers les flash cards sur le theme Structures conditionnelles