Instruction elif en Python
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
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 :
- score = 85, première vérification
score >= 90(False)。 - continuer la vérification
score >= 80(True), exécutez le bloc de code correspondant. - 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")
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")
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.
Autres extensions