If Elif otras declaraciones
La estructura if
/ elif
/ else
es una forma común de controlar el flujo de un programa, lo que le permite ejecutar bloques específicos de código según el valor de algunos datos.
si declaración
Si la condición que sigue a la palabra clave se if
evalúa como true
, el bloque de código se ejecutará. Tenga en cuenta que los paréntesis no se utilizan antes y después de la verificación de condición como en otros idiomas.
if True: print('If block will execute!')
x = 5 if x > 4: print("The condition was true!") #this statement executes
declaración else
Opcionalmente, puede agregar una else
respuesta que se ejecutará si la condición es false
:
if not True: print('If statement will execute!') else: print('Else statement will execute!')
O también puede ver este ejemplo:
y = 3 if y > 4: print("I won't print!") #this statement does not execute else: print("The condition wasn't true!") #this statement executes
Tenga en cuenta que no hay ninguna condición después de la else
palabra clave: captura todas las situaciones en las que la condición fuefalse
declaración elif
Se pueden verificar varias condiciones al incluir una o más elif
verificaciones después de su if
estado de cuenta inicial . Solo tenga en cuenta que solo se ejecutará una condición:
z = 7 if z > 8: print("I won't print!") #this statement does not execute elif z > 5: print("I will!") #this statement will execute elif z > 6: print("I also won't print!") #this statement does not execute else: print("Neither will I!") #this statement does not execute
Nota: solo true
se ejecutará la primera condición que se evalúe como . Aunque z > 6
sea true
, el if/elif/else
bloque termina después de la primera condición verdadera. Esto significa que else
solo se ejecutará si ninguna de las condiciones lo fue true
.
Declaraciones if anidadas
También podemos crear if anidados para la toma de decisiones. Antes de preceder, consulte la guía de sangría href = '// guide.freecodecamp.org/python/code-blocks-and-indentation' target = '_ blank' rel = 'nofollow'> una vez antes de preceder.
Tomemos un ejemplo de cómo encontrar un número que sea par y también mayor que 10
python x = 34 if x % 2 == 0: # this is how you create a comment and now, checking for even. if x > 10: print("This number is even and is greater than 10") else: print("This number is even, but not greater 10") else: print ("The number is not even. So point checking further.")
Este fue solo un ejemplo simple de if anidados. No dude en explorar más en línea.
Si bien los ejemplos anteriores son simples, puede crear condiciones complejas utilizando comparaciones booleanas y operadores booleanos.
Declaración if-else de python en línea
También podemos usar declaraciones if-else en funciones de Python en línea. El siguiente ejemplo debe verificar si el número es mayor o igual que 50, en caso afirmativo, devolver True:
python x = 89 is_greater = True if x >= 50 else False print(is_greater)
Salida
> True >
Más información sobre declaraciones if / elif / else:
- Cómo salir del infierno if / else
- Si / si no en JavaScript