logo

Déclarations Python If Else – Déclarations conditionnelles

Dans la vie réelle comme dans la programmation, la prise de décision est cruciale. Nous sommes souvent confrontés à des situations où nous devons faire des choix, et sur la base de ces choix, nous déterminons nos prochaines actions. De même, en programmation, nous rencontrons des scénarios dans lesquels nous devons prendre des décisions pour contrôler le flux de notre code.

Instructions conditionnelles en Python jouent un rôle clé dans la détermination de l’orientation de l’exécution du programme. Parmi celles-ci, les instructions If-Else sont fondamentales, fournissant un moyen d'exécuter différents blocs de code en fonction de conditions spécifiques. Comme leur nom l'indique, les instructions If-Else offrent deux chemins, permettant des résultats différents en fonction de la condition évaluée.



Types de flux de contrôle en Python

Python si instruction

L'instruction if est l'instruction de prise de décision la plus simple. Il est utilisé pour décider si une certaine instruction ou un certain bloc d'instructions sera exécuté ou non.

Organigramme de l'instruction If

Examinons le flux de code dans les instructions Python If.



Organigramme de l'instruction Python if

Organigramme de l'instruction Python if

Syntaxe de l'instruction If en Python

Ici, la condition après évaluation sera soit vraie, soit fausse. si l'instruction accepte des valeurs booléennes – si la valeur est vraie, elle exécutera le bloc d'instructions en dessous, sinon non.

différence tigre lion
#if syntax Python if   condition  : # Statements to execute if # condition is true>

Comme nous le savons, Python utilise l'indentation pour identifier un bloc. Ainsi, le bloc sous les instructions Python if sera identifié comme indiqué dans l'exemple ci-dessous :



if condition: statement1 statement2 # Here if the condition is true, if block # will consider only statement1 to be inside # its block.>

Exemple d'instruction Python if

Comme la condition présente dans les instructions if en Python est fausse. Ainsi, le bloc situé sous l'instruction if est exécuté.

Python
# python program to illustrate If statement i = 10 if (i>15): print('10 est inférieur à 15') print('Je ne suis pas dans si')>

Sortir:

I am Not in if>

Python si sinon instruction

L'instruction if à elle seule nous indique que si une condition est vraie, elle exécutera un bloc d'instructions et si la condition est fausse, elle ne le fera pas. Mais si nous voulons faire autre chose si la condition est fausse, nous pouvons utiliser l'instruction else avec l'instruction if Python pour exécuter un bloc de code lorsque la condition Python if est fausse.

Organigramme de l'instruction If Else

Examinons le flux de code dans une instruction if else Python.

ezgifcom-optijpeg

Syntaxe de If Else en Python

if (condition): # Executes this block if # condition is true else: # Executes this block if # condition is false>

Exemple d'instruction Python If Else

Le bloc de code suivant le else if en Python, l'instruction est exécutée car la condition présente dans l'instruction if est fausse après avoir appelé l'instruction qui n'est pas dans le bloc (sans espaces).

parcours post-commande
Python
# python program to illustrate else if in Python statement #!/usr/bin/python i = 20 if (i < 15): print('i is smaller than 15') print('i'm in if Block') else: print('i is greater than 15') print('i'm in else Block') print('i'm not in if and not in else Block')>

Sortir:

i is greater than 15 i'm in else Block i'm not in if and not in else Block>

If Else en Python en utilisant la compréhension de liste

Dans cet exemple, nous utilisons une instruction Python else if dans un compréhension de liste à la condition que si l'élément de la liste est impair alors sa somme de chiffres sera stockée sinon non.

Python
# Explicit function def digitSum(n): dsum = 0 for ele in str(n): dsum += int(ele) return dsum # Initializing list List = [367, 111, 562, 945, 6726, 873] # Using the function on odd elements of the list newList = [digitSum(i) for i in List if i & 1] # Displaying new list print(newList)>

Sortir :

[16, 3, 18, 18]>

Instruction If imbriquée Python

UN imbriqué si est une instruction if qui est la cible d'une autre instruction if. Les instructions if imbriquées signifient une instruction if dans une autre instruction if.

Oui, Python nous permet d'imbriquer des instructions if dans des instructions if. c'est-à-dire que nous pouvons placer une instruction if dans une autre instruction if.

Organigramme de l'instruction Python imbriquée if

Organigramme de l'instruction Python Nested if

Organigramme de l'instruction Python Nested if

entier dans une chaîne

Syntaxe :

if (condition1): # Executes when condition1 is true if (condition2): # Executes when condition2 is true # if Block is end here # if Block is end here>

Exemple d'instruction If imbriquée Python

Dans cet exemple, nous montrons des conditions if imbriquées dans le code, toutes les conditions If en Python seront exécutées une par une.

Python
# python program to illustrate nested If statement i = 10 if (i == 10): # First if statement if (i < 15): print('i is smaller than 15') # Nested - if statement # Will only be executed if statement above # it is true if (i < 12): print('i is smaller than 12 too') else: print('i is greater than 15')>

Sortir:

i is smaller than 15 i is smaller than 12 too>

Python Elif

Ici, un utilisateur peut choisir parmi plusieurs options. Les instructions if sont exécutées de haut en bas.

Dès qu'une des conditions contrôlant le if est vraie, l'instruction associée à ce if est exécutée et le reste du ladder est contourné. Si aucune des conditions n’est vraie, alors l’instruction else finale sera exécutée.

Organigramme de l'instruction Elif en Python

Regardons le flux de contrôle dans l'échelle if-elif-else :

Organigramme de l'échelle if-elif-else

pointeur en c

Syntaxe :

if (condition):  statement elif (condition):  statement . . else:  statement>

Exemple d'échelle Python if-elif-else

Dans l'exemple, nous montrons un if unique en Python, plusieurs conditions elif et une condition else unique.

Python
# Python program to illustrate if-elif-else ladder #!/usr/bin/python i = 20 if (i == 10): print('i is 10') elif (i == 15): print('i is 15') elif (i == 20): print('i is 20') else: print('i is not present')>

Sortir:

architecture de démarrage à ressort
i is 20>

Déclaration ternaire | Instruction abrégée si sinon

Chaque fois qu'il n'y a qu'une seule instruction à exécuter à l'intérieur du bloc if, un raccourci if peut être utilisé. L'instruction peut être placée sur la même ligne que l'instruction if.

Exemple de Python If raccourci

Dans l'exemple donné, nous avons une condition selon laquelle si le nombre est inférieur à 15, un code supplémentaire sera exécuté.

if condition: statement>
Python
# Python program to illustrate short hand if i = 10 if i < 15: print('i is less than 15')>

Sortir

i is less than 15>

Exemple de main courte Si d'autre déclarations

Cela peut être utilisé pour écrire les instructions if-else sur une seule ligne où une seule instruction est nécessaire dans les blocs if et else.

  Syntax:   statement_when_True   if   condition   else   statement_when_False>

Dans l'exemple donné, nous imprimons True si le nombre est 15, sinon il imprimera False.

Python
# Python program to illustrate short hand if-else i = 10 print(True) if i < 15 else print(False)>

Sortir:

True>

Lectures similaires :