Instruction else en Python
elseest un mot-clé en Python utilisé pour gérer tous les autres cas.
elseL'instruction est utilisée avecifetelifLorsque toutes les conditions précédentes ne sont pas remplies, exécutezelsele code dans le bloc de code.
Définition du mot: elseSignifie « sinon », indiquant la situation où toutes les conditions ne sont pas remplies.
Syntaxe de base et paramètres
elseDoit être utilisé avecifcomme la fermeture de toute la structure de test conditionnel.
Format de syntaxe
if 条件:
代码块1
else:
代码块2
Explication de la syntaxe
- Position:
elseDoit être la dernière branche de la chaîne if-elif. - Aucune condition requise:
elseAucune expression conditionnelle ne doit suivre. - S'exécutera à coup sûr: Si toutes les conditions précédentes ne sont pas remplies, le bloc de code else s'exécutera à coup sûr.
Exemples
Exemple 1 : Utilisation de base
Exemple
# Choix simple entre deux possibilités
age = 15
if age >= 18:
print("Adulte")
else:
print("Mineur")
# Vérification pair/impair
num = 7
if num % 2 == 0:
print(f"{num} est pair")
else:
print(f"{num} est impair")
age = 15
if age >= 18:
print("Adulte")
else:
print("Mineur")
# Vérification pair/impair
num = 7
if num % 2 == 0:
print(f"{num} est pair")
else:
print(f"{num} est impair")
Sortie attendue :
未成年人 7 是奇数
Analyse du code :
- age = 15, ne satisfait pas age >= 18, exécute la branche else.
- 7 % 2 = 1, différent de 0, exécute la branche else.
Exemple 2 : Utilisé avec elif
Exemple
# Structure complète if-elif-else
score = 55
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"Score : {score}, Note : {grade}")
# Sortie : Score : 55, Note : F
score = 55
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"Score : {score}, Note : {grade}")
# Sortie : Score : 55, Note : F
Sortie attendue :
分数: 55, 等级: F
else sert de branche de secours finale, traitant tous les cas qui ne satisfont pas les conditions précédentes.
Exemple 3 : Gestion des cas d'exception
Exemple
# Exemple de vérification de connexion
username = "admin"
password = "wrong"
if username == "admin" and password == "123456":
print("Connexion réussie")
else:
print("Échec de la connexion, veuillez vérifier votre nom d'utilisateur ou votre mot de passe")
# Gérer le cas où la liste est vide
items = []
if items:
print(f"La liste contient {len(items)} éléments")
else:
print("La liste est vide")
# else dans les opérations sur les fichiers
try:
result = 10 / 2
except ZeroDivisionError:
print("Division par zéro impossible")
else:
print(f"Résultat du calcul : {result}")
username = "admin"
password = "wrong"
if username == "admin" and password == "123456":
print("Connexion réussie")
else:
print("Échec de la connexion, veuillez vérifier votre nom d'utilisateur ou votre mot de passe")
# Gérer le cas où la liste est vide
items = []
if items:
print(f"La liste contient {len(items)} éléments")
else:
print("La liste est vide")
# else dans les opérations sur les fichiers
try:
result = 10 / 2
except ZeroDivisionError:
print("Division par zéro impossible")
else:
print(f"Résultat du calcul : {result}")
Sortie attendue :
登录失败,请检查用户名或密码 列表为空 计算结果: 5.0
else peut également être utilisé dans les structures try-except, représentant le traitement lorsqu'il n'y a pas d'exception.
Autres extensions
Contrôle conditionnel Python3