Python else-Anweisung

Python3 条件控制Python3 Bedingte Steuerung


elseist ein Schlüsselwort in Python, das verwendet wird, um alle anderen Fälle zu behandeln.

elseDie Anweisung wird verwendet mitifundelifWenn keine der vorherigen Bedingungen erfüllt ist, führeelseden Code im Codeblock aus.

Wortdefinition: elseBedeutet "andernfalls" und gibt die Situation an, wenn keine der Bedingungen erfüllt ist.


Grundlegende Syntax und Parameter

elseMuss in Kombination mitifals Abschluss der gesamten bedingten Entscheidungsstruktur.

Syntaxformat

if 条件:
    代码块1
else:
    代码块2

Syntaxerklärung

  • Position: elseMuss der letzte Zweig der if-elif-Kette sein.
  • Keine Bedingung erforderlich: elseEs muss kein Bedingungsausdruck folgen.
  • Wird auf jeden Fall ausgeführt: Wenn alle vorherigen Bedingungen nicht erfüllt sind, wird der else-Codeblock auf jeden Fall ausgeführt.

Beispiele

Beispiel 1: Grundlegende Verwendung

Beispiel

# Einfache Entweder-oder-Auswahl
age = 15

if age >= 18:
    print("Erwachsener")
else:
    print("Minderjährig")

# Prüfung auf gerade/ungerade Zahl
num = 7
if num % 2 == 0:
    print(f"{num} is even")
else:
    print(f"{num} ist ungerade")

Erwartete Ausgabe:

未成年人
7 是奇数

Codeanalyse:

  1. age = 15, erfüllt age >= 18 nicht, führt den else-Zweig aus.
  2. 7 % 2 = 1, ungleich 0, führt den else-Zweig aus.

Beispiel 2: Verwendung mit elif

Beispiel

# Vollständige if-elif-else-Struktur
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"Punktzahl: {score}, Note: {grade}")
# Ausgabe: Punktzahl: 55, Note: F

Erwartete Ausgabe:

分数: 55, 等级: F

else dient als letzter "Fallback"-Zweig und behandelt alle Fälle, die die vorherigen Bedingungen nicht erfüllen.

Beispiel 3: Behandlung von Ausnahmefällen

Beispiel

# Beispiel zur Login-Verifizierung
username = "admin"
password = "wrong"

if username == "admin" and password == "123456":
    print("Anmeldung erfolgreich")
else:
    print("Anmeldung fehlgeschlagen, bitte überprüfen Sie Ihren Benutzernamen oder Ihr Passwort")

# Fall behandeln, wenn die Liste leer ist
items = []
if items:
    print(f"Die Liste hat {len(items)} Elemente")
else:
    print("Die Liste ist leer")

# else bei Dateioperationen
try:
    result = 10 / 2
except ZeroDivisionError:
    print("Division durch Null nicht möglich")
else:
    print(f"Berechnungsergebnis: {result}")

Erwartete Ausgabe:

登录失败,请检查用户名或密码
列表为空
计算结果: 5.0

else kann auch in try-except-Strukturen verwendet werden und steht für die Behandlung, wenn keine Ausnahme auftritt.


Python3 条件控制Python3 Bedingte Steuerung

Andere Erweiterungen