Sentencia else de Python
Control condicional de Python3
elseEs la palabra clave en Python que se utiliza para manejar todos los demás casos.
elseLa sentencia junto conifyelifse utiliza en combinación; cuando todas las condiciones anteriores no se cumplen, se ejecutaelseel código dentro del bloque de código.
Definición de la palabra: elseSignifica "otro", e indica la situación en la que no se cumple ninguna de las condiciones.
Sintaxis básica y parámetros
elseDebe usarse junto conifen combinación, como cierre de toda la estructura condicional.
Formato de sintaxis
if 条件:
代码块1
else:
代码块2
Explicación de sintaxis
- Posición:
elseDebe ser la última rama de la cadena if-elif. - No requiere condición:
elseNo necesita ir seguido de una expresión de condición. - Ejecución garantizada: Si todas las condiciones anteriores no se cumplen, el bloque de código else se ejecutará necesariamente.
Ejemplos
Ejemplo 1: Uso básico
Ejemplos
age = 15
if age >= 18:
print("Adulto")
else:
print("Menor de edad")
# Comprobación de par o impar
num = 7
if num % 2 == 0:
print(f"{num} es par")
else:
print(f"{num} es impar")
Resultado esperado de la ejecución:
未成年人 7 是奇数
Análisis del código:
- age = 15, no cumple age >= 18, se ejecuta la rama else.
- 7 % 2 = 1, no es igual a 0, se ejecuta la rama else.
Ejemplo 2: Uso con elif
Ejemplos
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"Puntuación: {score}, Nivel: {grade}")
# Salida: Puntuación: 55, Nivel: F
Resultado esperado de la ejecución:
分数: 55, 等级: F
else actúa como la rama final de "respaldo", manejando todos los casos que no cumplen las condiciones anteriores.
Ejemplo 3: Manejo de casos excepcionales
Ejemplos
username = "admin"
password = "wrong"
if username == "admin" and password == "123456":
print("Inicio de sesión exitoso")
else:
print("Inicio de sesión fallido, verifique el nombre de usuario o la contraseña")
# Manejo del caso en que la lista está vacía
items = []
if items:
print(f"La lista tiene {len(items)} elementos")
else:
print("La lista está vacía")
# else en operaciones de archivos
try:
result = 10 / 2
except ZeroDivisionError:
print("No se puede dividir por cero")
else:
print(f"Resultado del cálculo: {result}")
Resultado esperado de la ejecución:
登录失败,请检查用户名或密码 列表为空 计算结果: 5.0
else también se puede utilizar en la estructura try-except, para representar el manejo cuando no hay excepciones.
Otras extensiones