Python Instructions conditionnelles
Les instructions conditionnelles Python déterminent le bloc de code à exécuter en fonction du résultat d'exécution (True ou False) d'une ou plusieurs instructions.
Vous pouvez simplement comprendre le processus d'exécution des instructions conditionnelles à l'aide du diagramme suivant :
Le langage de programmation Python spécifie que toute valeur différente de zéro et non nulle est vraie, tandis que 0 ou null est faux.
En programmation Python, l'instruction if est utilisée pour contrôler l'exécution du programme. La forme de base est :
if 判断条件:
执行语句……
else:
执行语句……
Lorsque la « condition de jugement » est vraie (différente de zéro), les instructions suivantes sont exécutées. Le contenu exécuté peut s'étendre sur plusieurs lignes, distinguées par l'indentation pour représenter la même portée.
else est une instruction facultative. Lorsque vous devez exécuter du contenu quand la condition n'est pas vraie, vous pouvez exécuter les instructions correspondantes.
Démonstration GIF :

Des exemples spécifiques sont les suivants :
Exemple
Le résultat de sortie est:
luren # 输出结果
La condition de jugement d'une instruction if peut utiliser > (supérieur à), < (inférieur à), == (égal à), >= (supérieur ou égal à), <= (inférieur ou égal à) pour exprimer sa relation.
Lorsque la condition de jugement a plusieurs valeurs, la forme suivante peut être utilisée :
if 判断条件1:
执行语句1……
elif 判断条件2:
执行语句2……
elif 判断条件3:
执行语句3……
else:
执行语句4……
Un exemple est le suivant :
Exemple
Le résultat de sortie est:
roadman # 输出结果
Étant donné que Python ne prend pas en charge l'instruction switch, les jugements de conditions multiples ne peuvent être implémentés qu'avec elif. Si un jugement nécessite que plusieurs conditions soient évaluées simultanément, vous pouvez utiliser or, ce qui signifie que la condition de jugement est vraie lorsqu'une des deux conditions est vraie ; lorsque vous utilisez and, cela signifie que la condition de jugement n'est vraie que lorsque les deux conditions sont vraies simultanément.
Exemple
Lorsqu'une instruction if a plusieurs conditions, des parenthèses peuvent être utilisées pour distinguer l'ordre d'évaluation ; la condition entre parenthèses est évaluée en premier. De plus, la priorité de and et or est inférieure à celle des opérateurs de comparaison tels que > (supérieur à) et < (inférieur à). Autrement dit, sans parenthèses, supérieur à et inférieur à sont évalués avant and/or.
Groupe d'instructions simples
Vous pouvez également utiliser une instruction conditionnelle if sur la même ligne, comme dans l'exemple suivant :
Exemple
La sortie de l'exécution du code ci-dessus est la suivante :
变量 var 的值为100 Good bye!Autres extensions