3.4 KiB
title | localeTitle |
---|---|
If Elif Else Statements | Si Elif Else Declaraciones |
Si Elif Else 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 dependiendo del valor de algunos datos. Si la condición que sigue a la palabra clave if
evalúa como true
, el bloque de código se ejecutará: Tenga en cuenta que el paréntesis no se usa 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
Opcionalmente, puede agregar una respuesta else
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 puedes 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 que siga a la palabra clave else
: detecta todas las situaciones en las que la condición era false
Se pueden verificar varias condiciones incluyendo una o más verificaciones elif
después de su declaración inicial if
, pero 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
Tenga en cuenta que solo se ejecutará la primera condición que se evalúe como true
. Aunque z > 6
es true
, el bloque if/elif/else
termina después de la primera condición verdadera. Esto significa que otra else
solo se ejecutará si ninguna de las condiciones es true
.
También podemos crear anidados si para la toma de decisiones. Antes de la anterior, consulte la guía de sangrado href = 'https: //guide.freecodecamp.org/python/code-blocks-and-indentation' target = '_ blank' rel = 'nofollow'> una vez antes de la anterior.
Tomemos un ejemplo de encontrar un número que sea par y también mayor que '10 `
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.")
Esto fue solo un ejemplo simple para anidar if's. Por favor, siéntase libre de explorar más en línea.
Si bien los ejemplos anteriores son simples, puede crear condiciones complejas utilizando comparaciones booleanas y operadores booleanos .
Python en línea if-else instrucción
También podemos usar sentencias if-else en funciones de python en línea El siguiente ejemplo debe verificar si el número es mayor o igual a 50, si es así, devuelva Verdadero:
x = 89
is_greater = True if x >= 50 else False
print(is_greater)
Salida
>
True
>