Instruction else en Python

Python3 条件控制Contrôle conditionnel Python3


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")

Sortie attendue :

未成年人
7 是奇数

Analyse du code :

  1. age = 15, ne satisfait pas age >= 18, exécute la branche else.
  2. 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

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}")

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.


Python3 条件控制Contrôle conditionnel Python3

Autres extensions