freeCodeCamp/guide/spanish/python/if-elif-else-statements/index.md

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 `

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.") 

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:

python 
 x = 89 
 is_greater = True if x >= 50 else False 
 
 print(is_greater) 

Salida

> 
 True 
 >