Condicional If y Else, python

Un condicional es, cumplir una regla si cumple ciertos requerimientos

Ejemplos

  • Son iguales: a == b
  • No son iguales b
  • Menor que: a < b
  • Menor o igual que: a <= b
  • Mayor que: a > b
  • Mayor o igual que: a >= b

Se usan los símbolos anteriores para ejercer una función si esta es cumplida.

if

Una «instrucción if» se escribe utilizando la palabra clave if.

a = 5 b = 10 if b > a:
print(«b es mayor que a»)

En este ejemplo

Sabemos que 10 es mayor que 5 y está diciendo si a=5 es mayor que b=10 imprimir la palabra entre paréntesis.

En python la indentación es muy importante, es la sangría que hay después de un salto de un condicional, esta se puede usar con espacios y tecla tab, hay IDEs que ya proveen esta función y automáticamente agregan ese espacio.

elif

La palabra clave elif es la forma que tiene Python de decir «si las condiciones anteriores no eran verdaderas, pruebe esta condición».

Ejemplo:

a = 5 b = 5 if b > a:
print(«b es mayor que a»)
elif a == b:
print(«a y b son iguales»)

Pueden existir tantos elif como sean posibles en un código.

else

La palabra clave else captura cualquier cosa que no sea detectada por las condiciones anteriores.

a = 200
b = 33
if b > a:
print(«b es mayor que a»)
elif a == b:
print(«a y b son iguales»)
else:
print(«a es mayor que b»)

if corto

Si solo tiene una instrucción para ejecutar, puede ponerla en la misma línea que la instrucción if.

if a > b: print(«a es mayor que b»)

Corto if… else

Si solo tiene una declaración para ejecutar, una para if y otra para otra, puede ponerlas todas en la misma línea:

a = 2 b = 330 print(«A») if a > b else print(«B»)

También puede tener varias declaraciones else en la misma línea:

a = 330 b = 330 print(«A») if a > b else print(«=») if a == b else print(«B»)

and

La palabra clave and es un operador lógico y se usa para combinar declaraciones condicionales:

Ejemplo

Pruebe si a es mayor que b, Y si c es mayor que a:

a = 200
b = 33
c = 500
if a > b and c > a:
print(«Las dos condiciones son verdaderas»)

or

La palabra clave or es un operador lógico y se usa para combinar declaraciones condicionales:

Ejemplo

Pruebe si a es mayor que b, O si a es mayor que c:

a = 200
b = 33
c = 500
if a > b or a > c:
print(«At least one of the conditions is True»)

if anidado

Puede tener sentencias if dentro de sentencias if, esto se denomina sentencias if anidadas.

x = 41 if x > 10:
print(«Por encima de diez,»)
if x > 20:
print(«y también por encima de 20!»)
else:
print(«pero no por encima de 20.»)

pass

if statements cannot be empty, but if you for some reason have an if statement with no content, put in the pass statement to avoid getting an error.

a = 33
b = 200
if b > a:
pass

Related Posts

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *