Dans cet exemple, vous apprendrez à vérifier si un nombre saisi par l'utilisateur est positif, négatif ou nul. Ce problème est résolu en utilisant l'instruction if… elif… else et imbriquée if… else.
Pour comprendre cet exemple, vous devez avoir la connaissance des sujets de programmation Python suivants:
- Instruction Python if… else
- Entrée, sortie et importation Python
Code source: utilisation de if… elif… else
num = float(input("Enter a number: ")) if num> 0: print("Positive number") elif num == 0: print("Zero") else: print("Negative number")
Ici, nous avons utilisé la if… elif… else
déclaration. Nous pouvons faire la même chose en utilisant des if
instructions imbriquées comme suit.
Code source: utilisation de si imbriqué
num = float(input("Enter a number: ")) if num>= 0: if num == 0: print("Zero") else: print("Positive number") else: print("Negative number")
La sortie des deux programmes sera la même.
Sortie 1
Entrez un nombre: 2 Nombre positif
Sortie 2
Entrez un nombre: 0 Zéro
Un nombre est positif s'il est supérieur à zéro. Nous vérifions cela dans l'expression de if
. Si tel est le cas False
, le nombre sera nul ou négatif. Ceci est également testé dans l'expression ultérieure.