Sentencia else de Python

Python3 条件控制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

# Elección simple entre dos opciones
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:

  1. age = 15, no cumple age >= 18, se ejecuta la rama else.
  2. 7 % 2 = 1, no es igual a 0, se ejecuta la rama else.

Ejemplo 2: Uso con elif

Ejemplos

# Estructura completa de 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"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

# Ejemplo de verificación de inicio de sesión
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.


Python3 条件控制Control condicional de Python3

Otras extensiones