Instructions conditionnelles☘
Les instructions conditionnelles permettent d'effectuer différentes actions selon certaines conditions préalables, analysées par le programme grâce à des tests de comparaison ou d'appartenance.

Syntaxe☘
1 2 3 4 5 6 | |
Remarques
- Après
if ...:etelse:, il faut mettre deux points «:». - L'instruction
elsen'est pas obligatoire. - Attention à l'indentation obligatoire après le « deux points ».
Exemple☘
Complétez la définition de la fonction transforme() en respectant ses spécifications.
1 2 3 4 5 6 | |
Solution
Attention à la sortie : la fonction doit renvoyer un entier. Il faut donc utiliser le quotient entier « // ».
1 2 3 4 5 6 7 8 9 10 | |
Plusieurs tests imbriqués☘
Lorsqu'il y a plus de deux cas à envisager, on peut imbriquer les if… else… mais le code devient difficile à lire. Pour éviter ces imbrications, on utilisera elif… qui est la contraction de « else if » :

Syntaxe☘
1 2 3 4 5 6 7 8 | |
Remarque
Il peut y avoir plusieurs imbrications de elif ...: (attention au « : »).
Exemple☘
Voici un exemple d'échelle de Beaufort simplifiée pour caractériser la force du vent :
| Vitesse en km/h | Force |
|---|---|
| jusqu'à 28 | 1 |
| de 29 à 49 | 2 |
| de 50 à 88 | 3 |
| de 89 à 117 | 4 |
| supérieur ou égale à 118 | 5 |
Complétez la définition de la fonction force_vent() qui renvoie la force du vent selon la vitesse (nombre entier) en km/h indiquée en paramètre.
1 2 3 4 5 | |
Une solution
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 | |