logo

Python3 – if, if..else, instructions imbriquées if, if-elif

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 .

  1. si
  2. sinon
  3. Imbriqué si
  4. 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 :

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 :

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 :

imbriqué si dans 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 :

si-sinon-si-échelle-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>