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 específico si se cumple una condición, pero ¿y 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 entra en el código else y status contendrá "Young".
Incluso podemos hacerlo más profundo usando la instrucción elif:
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 tantos enunciados elif como queramos:
if condition1:
code
elif condition2:
code
elif condition3:
code
...Ten en cuenta que el código dentro de
if/elif/elsedebe estar indentado
Desafío
PrincipianteSe te da 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: en las próximas lecciones aprenderemos cómo obtener datos del usuario; por ahora, no toques la primera línea.
Tu tarea es inicializar la variable status según estas condiciones:
"Calm"siwindes menor que8,"Breeze"siwindestá entre8y31(incluidos 8 y 31)."Gale"siwindestá entre32y63(incluidos 32 y 63)"Storm"en caso contrario
Revisa los casos de prueba para ver todas las entradas y los resultados esperados
Pruébalo tú mismo
wind = int(input()) # No cambies esta línea
status = "unset"
# Escribe tu código a continuación
# No cambies la línea de abajo
print(f"status = {status}")Esta lección incluye un breve cuestionario. Empieza la lección para responderlo y registrar tu progreso.
Todas las lecciones de Fundamentos
4Operadores Parte 2
Operadores lógicos Parte 1Operadores lógicos Parte 2Repaso - Lógica simpleOperadores lógicos Parte 3Operadores lógicos Parte 47Calculadora para dividir la cuenta
Mensaje de bienvenidaObtener la entrada de datos10FizzBuzz con un giro
Descripción general del juegoLa función FizzBuzz2Variables
NúmerosStringBooleanConvenciones de nomenclaturaVariables vacíasRepaso - Inicializar variables8Bucles
Bucle ForBucle WhileBreakContinueRepaso - FactorialLa función RangeBucle anidadoRepaso - Entrada dinámica3Operadores Parte 1
Operadores aritméticosOperador móduloAtajos aritméticosResumen - Matemáticas simplesOperadores de comparación9Funciones
Declarar una funciónArgumentosRetornoResumen - Función SigmaResumen - Función de validaciónValores por defectoPractica por tu cuenta: Compilador de Python online