Echemos un vistazo rápido a las declaraciones condicionales de Python.
si declaración
test = 5
if test < 10:
print("It's True.")
Aquí está el resultado:
It's True.
Una sentencia if con una sola condición.
Dado que 10 es menor que 5, la condición es verdadera y se imprime la frase "Es cierto".
test = 15
if test < 10:
print("The first condition is True.")
elif test < 20:
print("The second condition is True.")
Aquí está el resultado:
The second condition is True.
El caso anterior es una sentencia if/elif con dos condiciones.
Si hay dos o más condiciones, puede agregarlas con una instrucción elif.
Aquí, 15 no es menor que 10, por lo que la primera condición no se cumple, y dado que es menor que 20, la segunda condición se cumple y se emite "La segunda condición es verdadera".
Si no se cumplen ambas condiciones, no se emite nada.
test = 30
if test < 10:
print("The first condition is True.")
elif test == 20:
print("The second condition is True.")
else:
print("Not all are True.")
Aquí está el resultado:
Not all are True.
Se ha agregado una declaración else para manejar los casos en los que no se cumplen todas las condiciones.
Dado que 30 no es menor que 10 ni igual a 20, genera 'No todos son verdaderos' escrito en la declaración else.
Uso de tipos de datos de diccionario
test = 5
result = {0:"zero", 5:"five", 10:"ten"}.get(test, "default")
print(result)
Aquí está el resultado:
five
Al usar el tipo de datos del diccionario, se puede realizar una función similar a la declaración de cambio existente en el lenguaje C.
Si los datos coinciden con la clave incluida en el diccionario, usamos el principio para obtener el valor de esa clave.
Si no se encuentra ningún valor coincidente, se emite el valor predeterminado.