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/elsedebe estar indentado
Desafío
PrincipianteSe 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"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 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}")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