Categorías
codificación

Declaraciones condicionales de Python (usando if, diccionarios)

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.

Deja una respuesta

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

es_ESEspañol