Il y a des situations dans la vie réelle où nous devons accomplir une tâche spécifique et, en fonction de certaines conditions spécifiques, nous décidons de ce que nous devons faire ensuite. De même, il existe une situation en programmation où une tâche spécifique doit être effectuée si une condition spécifique est vraie. Dans de tels cas, des instructions conditionnelles peuvent être utilisées. Voici les instructions conditionnelles fournies par Python .
- si
- sinon
- Imbriqué si
- déclarations if-elif.
Passons-les tous en revue.
si instruction en Python
Si le code simple du bloc doit être exécuté si la condition est vraie, alors l'instruction if est utilisée. Ici, la condition mentionnée est remplie, alors le code du bloc ne s'exécute pas autrement.
Python if Syntaxe de l'instruction
Syntaxe : si condition :
# Instructions à exécuter si
# condition est vraie
Organigramme de l'instruction if en Python
Vous trouverez ci-dessous l'organigramme par lequel nous pouvons comprendre comment utiliser l'instruction if en Python :

Exemple: Vérification conditionnelle de base avec l'instruction if
Dans cet exemple, unif>l'instruction vérifie si 10 est supérieur à 5. Si c'est vrai, elle affiche 10 supérieur à 5 ; peu importe, il imprime ensuite Programme terminé comme instruction suivante, indiquant le déroulement du programme.
trier le tas
Python3
# if statement example> if> 10> >>5>:> >print>(>'10 greater than 5'>)> > print>(>'Program ended'>)> |
>
>Sortir
méthode de sous-chaîne en Java
10 greater than 5 Program ended>
L'indentation (espace blanc) est utilisée pour délimiter le bloc de code. Comme le montre l'exemple ci-dessus, il est obligatoire d'utiliser l'indentation dans le codage Python3.
if else Déclaration en Python
Dans l'instruction if conditionnelle, le bloc de code supplémentaire est fusionné en tant qu'instruction else qui est exécutée lorsque la condition if est fausse.
Syntaxe de l'instruction Python if-else
Syntaxe : if (condition): # Exécute ce bloc si # la condition est vraieelse: # Exécute ce bloc si # la condition est fausse
Organigramme de l'instruction if-else en Python
Vous trouverez ci-dessous l'organigramme par lequel nous pouvons comprendre comment utiliser l'instruction if-else en Python :

Exemple 1: Gestion des scénarios conditionnels avec if-else
Dans cet exemple, le code attribue la valeur 3 à la variablex>et utilise unif..else>déclaration pour vérifier six>est égal à 4. Si vrai, il affiche Oui ; sinon, il affiche Non, démontrant une structure de branchement conditionnelle.
Python3
# if..else statement example> x>=> 3> if> x>=>=> 4>:> >print>(>'Yes'>)> else>:> >print>(>'No'>)> |
>
>Sortir
No>
Exemple 2 : Chaîne if..else imbriquée pour plusieurs conditions
Vous pouvez également enchaîner l'instruction if..else avec plusieurs conditions. Dans cet exemple, le code utilise unif..else>chaîne pour vérifier la valeur de la variableletter>. Il imprime un message correspondant selon queletter>est B, C, A ou aucune des valeurs spécifiées, illustrant une structure conditionnelle hiérarchique.
Python3
créer un fil Java
# if..else chain statement> letter>=> 'A'> > if> letter>=>=> 'B'>:> >print>(>'letter is B'>)> > else>:> > >if> letter>=>=> 'C'>:> >print>(>'letter is C'>)> > >else>:> > >if> letter>=>=> 'A'>:> >print>(>'letter is A'>)> > >else>:> >print>(>'letter isn't A, B and C'>)> |
>
>Sortir
letter is A>
Instruction if imbriquée
L'instruction if peut également être vérifiée dans une autre instruction if. Cette instruction conditionnelle est appelée instruction if imbriquée. Cela signifie que la condition if interne ne sera vérifiée que si la condition if externe est vraie et ainsi, nous pouvons voir plusieurs conditions à satisfaire.
Syntaxe de l'instruction If imbriquée Python
Syntaxe : if (condition1): # S'exécute lorsque la condition1 est vraie if (condition2): # S'exécute lorsque la condition2 est vraie # si le bloc se termine ici# si le bloc se termine ici
Organigramme de l'instruction If imbriquée en Python
Vous trouverez ci-dessous l'organigramme par lequel nous pouvons comprendre comment utiliser l'instruction if imbriquée en Python :

Exemple: Gestion des conditions imbriquées pour un contrôle affiné
Dans cet exemple, le code utilise unif>instruction pour vérifier si la variablenum>est supérieur à 5. Si c'est vrai, il vérifie en outre sinum>est inférieur ou égal à 15, imprimant plus grand que 5 et entre 5 et 15 en conséquence, présentant une condition hiérarchique pour un flux de contrôle raffiné.
Python3
# Nested if statement example> num>=> 10> > if> num>>5>:> >print>(>'Bigger than 5'>)> > >if> num <>=> 15>:> >print>(>'Between 5 and 15'>)> |
chaîne java en entier
>
>Sortir
Bigger than 5 Between 5 and 15>
Instruction if-elif en Python
L'instruction if-elif est un raccourci de la chaîne if..else. Lors de l'utilisation de l'instruction if-elif à la fin, un bloc else est ajouté, qui est exécuté si aucune des instructions if-elif ci-dessus n'est vraie.
Syntaxe de l'instruction Python if-elif :-
Syntaxe : if (condition): instructionelif (condition): instruction..else: instruction
convertir un entier en chaîne
Organigramme de l'instruction Python if-elif
Vous trouverez ci-dessous l'organigramme par lequel nous pouvons comprendre comment utiliser elif en Python :

Exemple: Évaluation séquentielle avec structure if-elif-else
Dans cet exemple, le code utilise unif-elif-else>instruction pour évaluer la valeur de la variableletter>. Il imprime un message correspondant selon queletter>est B, C, A ou aucune des valeurs spécifiées, démontrant une évaluation séquentielle des conditions de branchement contrôlé.
Python3
# if-elif statement example> letter>=> 'A'> > if> letter>=>=> 'B'>:> >print>(>'letter is B'>)> > elif> letter>=>=> 'C'>:> >print>(>'letter is C'>)> > elif> letter>=>=> 'A'>:> >print>(>'letter is A'>)> > else>:> >print>(>'letter isn't A, B or C'>)> |
>
>Sortir
letter is A>