Instruction elif en Python

Contrôle conditionnel Python3


elifest un mot-clé en Python pour le jugement multi-conditions ; c'est une abréviation de « else if ».

Lorsque plusieurs conditions doivent être traitées,elifil permet d'enchaîner plusieurs vérifications de conditions pour former une structure de branchement complète.

Définition du mot: elifest une abréviation de « else if », signifiant « sinon si ».


Syntaxe de base et paramètres

elifDoit être utilisé avecifen combinaison ; ne peut pas exister indépendamment.

Format de syntaxe

if 条件1:
    代码块1
elif 条件2:
    代码块2
elif 条件3:
    代码块3
else:
    代码块4

Description de la syntaxe

  • Ordre d'évaluation des conditions: Évaluer séquentiellement de haut en bas ; lorsque la première condition True est rencontrée, exécuter le bloc de code correspondant et ignorer les branches restantes.
  • Limite de quantité: elifIl n'y a aucune limite au nombre ; vous pouvez en ajouter autant que nécessaire.
  • else facultatif: elseest facultatif et s'exécute lorsqu'aucune des conditions n'est satisfaite.

Exemples

Exemple 1 : Jugement multi-conditions de base

Exemple

# Système de notation des scores
score = 85

if score >= 90:
    grade = "A"
elif score >= 80:
    grade = "B"
elif score >= 70:
    grade = "C"
elif score >= 60:
    grade = "D"
else:
    grade = "F"

print(f"Note : {grade}")  # Sortie : Note : B

Sortie attendue :

成绩等级: B

Analyse du code :

  1. score = 85, première vérificationscore >= 90(False)。
  2. continuer la vérificationscore >= 80(True), exécutez le bloc de code correspondant.
  3. Dès qu'une correspondance réussit, quittez immédiatement toute la chaîne if-elif.

Exemple 2 : Correspondance de chaînes

Exemple

# Sélection de menu simple
choice = "2"

if choice == "1":
    print("Vous avez sélectionné Nouveau fichier")
elif choice == "2":
    print("Vous avez sélectionné Ouvrir un fichier")
elif choice == "3":
    print("Vous avez sélectionné Enregistrer le fichier")
elif choice == "4":
    print("Vous avez sélectionné Quitter")
else:
    print("Choix invalide")

Sortie attendue :

You chose to open the file

Analyse du code :

  • elif est utilisé pour le branchement entre plusieurs options.
  • Chaque branche est mutuellement exclusive ; seule la première condition correspondante est exécutée.

Exemple 3 : Combinaisons de conditions complexes

Exemple

# Vérification de combinaisons de conditions multiples
age = 25
income = 5000

if age < 18:
    print("Mineur")
elif age >= 18 and income < 3000:
    print("Adulte, faible revenu")
elif age >= 18 and income >= 3000 and income < 10000:
    print("Adulte, revenu moyen")
elif age >= 18 and income >= 10000:
    print("Adulte, revenu élevé")

# Utiliser elif pour implémenter une logique plus claire
status = "erreur"
if status == "succès":
    print("Opération réussie")
elif status == "erreur":
    print("Opération échouée")
elif status == "avertissement":
    print("Avertissement")
elif status == "info":
    print("Information")

Sortie attendue :

Adult, middle income
Operation failed

elif rend le code pour les branchements multi-conditions plus clair et plus lisible.


Contrôle conditionnel Python3

Autres extensions