Maison > Article > développement back-end > Comment utiliser l'instruction if en Python ?
L'instruction if est utilisée pour exprimer une situation possible et comment gérer la situation. L'instruction if peut être utilisée pour exprimer une possibilité, deux possibilités ou plusieurs possibilités.
Une seule instruction if représente une possibilité. Le mot-clé if est suivi d'une expression lorsque l'expression est vraie, cela signifie que cette situation s'est produite et que l'instruction spécifiée est exécutée, c'est-à-dire qu'elle traite la situation. La situation est illustrée à la figure 1.
Figure 1 L'utilisation d'une seule instruction if
Parmi elles, la figure 1① utilise la fonction input() pour recevoir la valeur saisie par l'utilisateur, la convertit en type int et l'enregistre dans une variable ; utilise l'instruction if pour traiter la variable x Jugement, si la valeur de x est supérieure à 0, le message « Vous avez entré un nombre non négatif » est affiché (Figure 1③). Il convient de noter que l'instruction if est suivie d'une expression, l'expression est suivie de deux points et l'instruction à exécuter est en retrait.
L'effet de l'exécution de ce code est illustré dans la figure 2.
Figure 2 Effet d'exécution du code
Comme le montre la figure 2, lorsque l'entier d'entrée est 10, le message « Vous avez entré un nombre non négatif » sera affiché.
Si vous devez juger si la valeur saisie par l'utilisateur est un nombre non négatif ou un nombre négatif, il existe deux possibilités. Dans ce cas, vous pouvez utiliser l'instruction if...else, comme le montre la figure 3.
Figure 3 L'utilisation de l'instruction if...else
Parmi elles, lorsque l'instruction if est utilisée de la même manière que dans "1 une possibilité", lorsque l'expression de if est False, l'instruction else correspondante sera être appelé instruction de traitement. Lorsqu'un nombre négatif est saisi, « Vous avez entré un nombre négatif » s'affichera, comme le montre la figure 4.
Figure 4 Effet d'exécution du code
Si vous devez juger la valeur saisie par l'utilisateur comme positive, nulle et négative, il existe trois possibilités. Dans ce cas, vous pouvez utiliser if.. . elif...else instruction, comme le montre la figure 5.
Figure 5 Utilisation de l'énoncé if...elif...else
Parmi eux, elif est l'abréviation de else if, c'est-à-dire lorsque l'expression de if est fausse, elif sera jugé ensuite Que l'expression soit True, si elle est True, le code de traitement correspondant à elif est exécuté ; si elle est False, le code de traitement correspondant à else est exécuté ; L'effet de cette exécution de code est illustré à la figure 6.
Figure 6 Effet d'exécution du code
L'exemple suivant utilise l'instruction if...elif...else pour déterminer si un nombre est positif, négatif ou zéro :
# Filename : test.py # author by : www.runoob.com # 用户输入数字 num = float(input("输入一个数字: ")) if num > 0: print("正数") elif num == 0: print("零") else: print("负数")
Le résultat de l'exécution du code ci-dessus est :
Entrez un nombre : 3
Nombre positif
Nous pouvons également utiliser des instructions if en ligne pour obtenir :
# Filename :test.py # author by : www.runoob.com # 内嵌 if 语句 num = float(input("输入一个数字: ")) if num >= 0: if num == 0: print("零") else: print("正数") else: print("负数")
Le résultat de l'exécution du code ci-dessus Le résultat est :
Entrez un nombre : 0
zéro
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!