Condicionales if, else y elif en Python
Anuncio:
Seguimos con la serie dedicada al lenguaje de programación Python, esta vez vamos a estudiar los condicionales.
Qué es Python y cómo instalarlo
Tratamiento de strings en Python
El control de flujo nos permite ‘elegir un camino’ en función de lo que está ocurriendo en el programa. Primero veremos los comparadores y a continuación las estructuras de control:
Comparadores
Antes de ver cómo evaluar condiciones, debemos conocer los diferentes comparadores en Python, los cuales generan dos valores booleanos, ‘True’ o ‘False’:
- == Igual a
- != No igual a
- < Menor que
- <= Menor o igual que
- > Mayor que
- >= Mayor o igual que
Ejemplo:
3 + 2 == 5 * 7
Operadores lógicos
Para continuar, podemos añadir más funcionalidad a nuestras comparaciones usando los operadores lógicos ‘and’, ‘or’ y ‘not’.
Ejemplo:
3 < 5 and 6**2 == 36
Nota: El operador ‘**’ es la potencia
No creo que sea necesario que veamos las tablas de verdad de cada operador, dejo el enlace a continuación: Tablas de verdad
If, Else y Elif
Llegamos al punto más interesante del apartado de condicionales, veamos algunos ejemplos de cómo utilizarlos, pero antes, quiero comentar que los espacios son muy importantes en Python, ya que mediante la tabulación estaremos indicando si un código está dentro de un if o una función.
If
if (3 < 5):
print ("3 es mejor que 5");
Aprovechemos para ver cómo ejecutar un código situado en un fichero .py desde consola:
Else
a = 3
b = 5
if (a == b):
print ("a es igual a b")
else:
print ("a no es igual a b")
Elif
En Python no existe un ‘Switch’, así que tendríamos que simularlo con ‘Elif’:
a = 3
b = 5
if (a == b):
print ("a es igual a b")
elif (a <= b):
print ("a es menor o igual que b")
else:
print ("a no es igual a b, y además, no es menor")
Hasta aquí el apartado de condicionales de Python. Espero que os haya sido de ayuda.
HackSaludos!