Tutoriel d'intr...login
Tutoriel d'introduction de base à Python
auteur:php.cn  temps de mise à jour:2022-04-18 16:14:50

Instructions conditionnelles Python


Les instructions conditionnelles Python sont des blocs de code qui sont exécutés en fonction des résultats d'exécution (Vrai ou Faux) d'une ou plusieurs instructions.

Vous pouvez simplement comprendre le processus d'exécution des instructions conditionnelles à travers la figure suivante :

1021.jpg

Le langage de programmation Python spécifie que toute valeur non nulle et non nulle la valeur est vraie, 0 ou null est faux.

L'instruction if dans la programmation Python est utilisée pour contrôler l'exécution du programme. La forme de base est :

if Condition de jugement :
Instruction d'exécution...
else :
Instruction d'exécution...

Lorsque la "condition de jugement" est vraie (différente de zéro), l'instruction suivante sera exécutée et le contenu de l'exécution peut être constitué de plusieurs lignes, et ils sont en retrait pour indiquer la même plage.

else est une instruction facultative. Lorsque vous devez exécuter le contenu lorsque la condition n'est pas remplie, vous pouvez exécuter l'instruction correspondante. L'exemple spécifique est le suivant :

#. !/usr/bin/python
# -*- codage : UTF-8 -*-

# Exemple 1 : Utilisation de base de if

flag = False
name = 'luren'
if name == 'python':         # Déterminer si la variable est 'python' # Conditions Lorsqu'il n'est pas vrai, le nom de la variable de sortie


Le résultat de sortie est :
>>>luren # Résultat de sortie

Jugement de l'instruction if Les conditions peuvent utiliser > (supérieur à), < (égal à), >= (supérieur ou égal à), <= (inférieur ou égal à) pour exprimer leurs relations.
Lorsque la condition de jugement est à plusieurs valeurs, vous pouvez utiliser le formulaire suivant :

si la condition de jugement 1 :

Exécuter l'instruction 1...

condition de jugement elif 2 :
Exécuter l'instruction 2...
elif Condition de jugement 3 :
Exécuter l'instruction 3...
else :
Exécuter l'instruction 4...

L'exemple est le suivant :

#!/usr/bin/python
# -*- codage : UTF-8 -*-
# Exemple 2 : utilisation d'elif

num = 5  
si num == 3 :                                                                                                                                                                         1 :
imprimer 'worker'
elif num < que zéro, sortie
print ' error'
else :
print 'roadman' 🎜>

Le résultat de sortie est :

>>> 🎜>
Puisque Python ne prend pas en charge les instructions switch, il en existe de nombreuses. Un jugement conditionnel ne peut être réalisé qu'en utilisant elif. Si le jugement nécessite plusieurs conditions et doit être jugé en même temps, vous pouvez utiliser ou (ou). , ce qui signifie que la condition de jugement est réussie lorsque l'une des deux conditions est vraie ; lors de l'utilisation de et (et), cela signifie que seule la condition de jugement est réussie uniquement lorsque les deux conditions sont remplies en même temps.

#!/usr/bin/python
# -*- codage : UTF-8 -*-
# Exemple 3 : instruction if avec plusieurs conditions

num = 9
if num >= 0 et num <= 10 : # Déterminer si la valeur est comprise entre 0 et 10
imprimer 'bonjour'
>>> Résultat de sortie

num = 10
if num < 0 ou num > 10 : # Déterminez si la valeur est inférieure à 0 ou supérieure à 10
imprimez 'bonjour'
sinon :
print 'undefine'
>>> undefine # Résultat de sortie

num = 8
# Déterminez si la valeur est comprise entre 0~5 ou 10~15
if (num > ;= 0 et num <= 5) ou (num >= 10 et num <= 15) :
imprimer 'bonjour'
sinon :
imprimer 'undefine'
>> ;> undefine # Résultat de sortie

Lorsque if a plusieurs conditions, vous pouvez utiliser des parenthèses pour distinguer l'ordre des jugements. Les jugements entre parenthèses sont exécutés en premier. De plus, la priorité de et et ou est inférieure à celle de > < (inférieur à) et autres symboles de jugement, c'est-à-dire que supérieur et inférieur à seront jugés en premier et ou sans parenthèses.

Groupe d'instructions simples

Vous pouvez également utiliser des instructions de jugement conditionnel if sur la même ligne, comme le montre l'exemple suivant :

#!/usr/bin /python
# -*- codage : UTF-8 -*-

var = 100

if (var == 100) : print "La valeur de la variable var est 100"

imprimer "Au revoir !"

Les résultats de sortie de l'exécution de code ci-dessus sont les suivants :

La valeur de la variable var est 100
Au revoir !