Fabrication industrielle
Internet des objets industriel | Matériaux industriels | Entretien et réparation d'équipement | Programmation industrielle |
home  MfgRobots >> Fabrication industrielle >  >> Industrial programming >> Python

Maîtriser les instructions if…else en Python

Maîtriser les instructions if…else en Python

Découvrez comment utiliser les instructions if, elif et else de Python pour créer des chemins de décision clairs et logiques dans vos programmes.

Vidéo : Instruction if…else en Python

Qu'est-ce qu'une instruction if…else en Python ?

La prise de décision est une compétence de programmation fondamentale. En Python, la construction if…elif…else vous permet d'exécuter des blocs de code seulement lorsque des conditions spécifiques sont remplies.

Syntaxe de l'instruction if en Python

if test_expression:
    statement(s)

L'interpréteur évalue test_expression. S'il se résout à True, le bloc indenté s'exécute ; sinon, il est ignoré. L'indentation définit les limites du bloc.

Python traite toute valeur non-nulle comme True, tandis que None et 0 sont considérés False.

Diagramme de flux de l'instruction if en Python

Maîtriser les instructions if…else en Python

Exemple : Instruction if simple

# Si le nombre est positif, nous affichons un message approprié
num = 3
if num > 0:
    print(num, "est un nombre positif.")
print("Ceci est toujours affiché.")
num = -1
if num > 0:
    print(num, "est un nombre positif.")
print("Ceci est aussi toujours affiché.")

L'exécution de ce programme produit :

3 est un nombre positif
Ceci est toujours affiché
Ceci est aussi toujours affiché.

Dans le premier bloc, num > 0 est True, donc le message est affiché. Dans le second bloc, la condition est False, donc le print à l'intérieur du if est sauté, mais le print final s'exécute quand même.

Instruction if…else en Python

Syntaxe de if…else

if test_expression:
    # code quand Vrai
else:
    # code quand Faux

La branche else s'exécute seulement quand la condition if évalue à False. Une indentation correcte garde les blocs distincts.

Diagramme de flux de if…else en Python

Maîtriser les instructions if…else en Python

Exemple de if…else

# Déterminer si un nombre est positif ou négatif
num = 3  # Essayez de changer à -5 ou 0 pour voir différents résultats
if num >= 0:
    print("Positif ou Zéro")
else:
    print("Nombre négatif")

Sortie

Positif ou Zéro

Quand num est 3, la condition if est vraie, donc le premier message est affiché et le bloc else est ignoré. Ajuster num à -5 ou 0 inverse le résultat en conséquence.

Instruction if…elif…else en Python

Syntaxe de if…elif…else

if test_expression:
    # code pour la première condition
elif test_expression:
    # code pour la seconde condition
else:
    # code si toutes les précédentes sont Fausses

Le mot-clé elif (abréviation de « else if ») vous permet d'évaluer plusieurs conditions mutuellement exclusives. Seul le premier bloc dont la condition est vraie s'exécute.

Diagramme de flux de if…elif…else

Maîtriser les instructions if…else en Python

Exemple de if…elif…else

'''Vérifier si un nombre est positif, zéro ou négatif et afficher un message'''
num = 3.4  # Essayez de changer à 0 ou -4.5 pour tester les autres branches
if num > 0:
    print("Nombre positif")
elif num == 0:
    print("Zéro")
else:
    print("Nombre négatif")

Selon la valeur de num, le message correspondant apparaît :

Instructions if imbriquées en Python

Vous pouvez placer un bloc if…elif…else à l'intérieur d'un autre. Cette imbrication permet de créer des arbres de décision complexes mais peut réduire la lisibilité, donc utilisez-la avec discernement.

Exemple d'imbrication if

'''Demander un nombre et déterminer s'il est positif, zéro ou négatif en utilisant des if imbriqués'''
num = float(input("Entrez un nombre : "))
if num >= 0:
    if num == 0:
        print("Zéro")
    else:
        print("Nombre positif")
else:
    print("Nombre négatif")

Exemples d'exécution

Entrez un nombre : 5
Nombre positif
Entrez un nombre : -1
Nombre négatif
Entrez un nombre : 0
Zéro

Ces exemples illustrent comment les règles d'indentation de Python rendent la logique imbriquée simple tout en gardant le code lisible.

Python

  1. Instructions, indentation et commentaires en Python : Guide clair
  2. Maîtriser les types de données Python : Guide pratique
  3. Maîtriser les opérateurs Python : Guide complet
  4. Maîtriser l'instruction pass en Python : Guide pratique
  5. Maîtriser les arguments de fonctions Python : Positionnels, nommés et paramètres par défaut
  6. Maîtriser les dictionnaires Python : création, manipulation et techniques avancées
  7. Maîtriser la gestion d'exceptions Python : try, except, else et finally expliqués
  8. Maîtriser les itérateurs Python : fonctionnement et création des vôtres
  9. Les fermetures Python expliquées : comment les fonctions imbriquées capturent les variables