Las estructuras de control en Python incluyen condicionales lógicos (if, elif, else) y bucles (for, while). Estas estructuras permiten dirigir el flujo de ejecución del programa en función de condiciones específicas o repetir un bloque de código múltiples veces.
Como en cualquier otro lenguaje de programación, la condicional "If" realizará una evaluación lógica entre dos parámetros dados, supongamos el siguiente programa con dos variables a y b
a = 33
b = 200
if b > a:
print("b es mayor que a")
# El resultado será - b es mayor que a -
Observemos que estamos utilizando la declaración de variables, el uso del operador de comparación ">" y finalmente la condicional "if" que siempre y cuando se cumpla la instrucción indicada por la comparación entre las variables estará corriendo la indicación final que es imprimir el mensaje "b es mayor que a".
Else
La condicional if permitirá que una instrucción se ejecute siempre y cuando se cumpla alguna sentencia brindada, en caso anterior si b es mayor que a, pero hay ocasiones en las que vamos a necesitar que si la sentencia no se cumple, se ejecute alguna otra instrucción; aquí es cuando la condicional else entra en el juego.
a = 456
b = 200
if b > a:
print("b es mayor que a")
else
print("b no es mayor que a")
z = 21
if z == 21
print("Es 21")
elif z == 22
print("Es 22")
elif z == 23
print("Es 21")
Elif
Supongamos que ahora tenemos más instrucciones que ejecutar en caso de que se cumpla más de una condición, en ese sentido, podemos utilizar la sentencia elif que si lo quisieramos traducir en lenguaje natural, diríamos "si se cumple a haz esto" si se cumple b haz esto, si se cumple c haz esto otro"
Se puede usar también de manera conjunta todo, el if con el elif y un else al final. Es muy importante notar que if y else solamente puede haber uno, mientras que elif puede haber varios.
z = 21
if z == 21:
print("Es 21")
elif z == 22:
print("Es 22")
elif z == 23:
print("Es 21")
else:
print("Es otro número")
PRACTICA 1
Crea un conversor de monedas de pesos a dólares, genera un programa en Python que le pregunte al usuario cuántos pesos mexicanos tiene y procesa la entrada para que devuelva cuántos dólares americanos tiene.
Considera un tipo de cambio de $19 MXN