Instruction conditionnelle (si)
Dans le problème de trouver le nombre maximum de deux, nous avons rencontré un nouvel opérateur qui commençait par le mot
if.
Cet opérateur est appelé
opérateur CONDITIONNEL.
Le mot
if
est traduit de l'anglais par "if", et le mot
else
- par "autrement". Si la condition après le mot
if
est vraie (true), alors toutes les commandes (opérateurs) après les deux-points sur une nouvelle ligne et situées avant le mot
else
sont exécutées. Si la condition est fausse (false), alors les commandes après le mot
else :
.
sont exécutées
Contrairement aux autres langages de programmation, les instructions d'
indentation (décalages) relatives à la bordure gauche sont importantes en Python.
L'indentation affecte les performances du programme. Si vous regardez attentivement, le mot
if et le mot
else
commencent au même niveau, et les commandes qui sont exécutées sont décalées à droite par rapport à ce niveau la même distance (
il est recommandé d'utiliser 4 espaces).
VUE GÉNÉRALE DE L'ÉNONCÉ CONDITIONNEL :
si condition : # titre avec condition
# bloc "si" — instructions exécutées
# si la condition dans l'en-tête est vraie
sinon :
# bloquer "sinon" — instructions exécutées
# si la condition dans l'en-tête est fausse
Tu dois t'en souvenir !
1.
if-else
-
est une déclaration !
2. Après le mot
else
, la condition n'est jamais définie(la condition n'est définie qu'après le mot
if
).
Bloquer "
autrement" est exécuté lorsque la condition principale spécifiée après le mot
if
est fausse, c'est-à-dire non exécuté.
3. Les instructions à exécuter dans chaque branche (
if
ou
else
) sont écrites avec la même indentation de 4 espaces.
Indentation requise !
4.
Condition est une expression qui peut être dite vraie (c'est-à-dire remplie) ou fausse (c'est-à-dire non remplie).
La condition utilise des signes de relations logiques
>
,
<
plus, moins,
>=
,
<=
supérieur ou égal, inférieur ou égal,
==
  ; est égal à,
!=
inégal.