Menu
CoddyTech

If - Else

Parte de la sección Fundamentos del Journey de Python de Coddy. Lección 21 de 77.

if nos permite ejecutar un código determinado si se cumple una condición, pero ¿qué pasa si queremos ejecutar otra cosa si no se cumple la condición?

Para eso tenemos la instrucción else:

age = 15
status = "None"
if age >= 18:
	status = "Adult"
else:
	status = "Young"

En el ejemplo anterior, age es menor que 18, lo que significa que se ejecuta el código de else y status contendrá "Young".

Podemos comprobar más condiciones con la instrucción elif (abreviatura de «else if»). Solo se ejecuta cuando no se cumplen las condiciones anteriores:

age = 68
status = "None"
if age < 18:
	status = "Young"
elif age >= 18 and age <= 65:
	status = "Adult"
else:
	status = "Old"

Aquí comprueba si age es menor que 18; si no, continuará con la siguiente condición y comprobará si age está entre 18 y 65. Si tampoco se cumple esa condición, establecerá status en "Old".

Podemos añadir tantas instrucciones elif como queramos:

if condition1:
	code
elif condition2:
	code
elif condition3:
	code
...

Ten en cuenta que el código dentro de if/elif/else debe estar indentado

challenge icon

Desafío

Principiante

Se te proporciona un código que recibe como entrada un número que indica la velocidad del viento y lo almacena en una variable llamada wind.

Nota: wind ya está establecido para ti, con un valor diferente en cada caso de prueba. No lo establezcas tú; simplemente úsalo.

 

Tu tarea es inicializar la variable status según las condiciones:

  • "Calm" si wind es menor que 8,
  • "Breeze" si wind está entre 8 y 31 (incluidos 8 y 31).
  • "Gale" si wind está entre 32 y 63 (incluidos 32 y 63)
  • "Storm" en caso contrario

Revisa los casos de prueba para ver todas las entradas y las salidas esperadas

Pruébalo tú mismo

# wind ya está definido para ti
status = "unset"
# Escribe tu código a continuación


# No cambies la línea siguiente
print(f"status = {status}")
quiz iconPonte a prueba

Esta lección incluye un breve cuestionario. Empieza la lección para responderlo y registrar tu progreso.

Todas las lecciones de Fundamentos

Practica por tu cuenta: Compilador de Python online