Declaraciones condicionales en Python

PythonPythonBeginner
Practicar Ahora

💡 Este tutorial está traducido por IA desde la versión en inglés. Para ver la versión original, puedes hacer clic aquí

Introducción

En el místico reino del Bosque Fantasía, un mundo lleno de criaturas encantadoras y magia desconocida para la mayoría, existe una gran oportunidad para los futuros magos. Tú eres el último aprendiz de un renombrado mago, Aldar el Sabio, conocido en todas las tierras por su dominio sobre los elementos y los hechizos.

Como parte de tu entrenamiento, Aldar ha establecido una serie de desafíos que probarán tu destreza lógica y tu comprensión de los scripts arcánicos: las declaraciones condicionales de Python. Tu objetivo es navegar a través de estos desafíos creando hechizos (programas) que tomen decisiones basadas en diversas condiciones, como debe hacer cualquier mago habilidoso.


Skills Graph

%%%%{init: {'theme':'neutral'}}%%%% flowchart RL python(("Python")) -.-> python/ControlFlowGroup(["Control Flow"]) python/ControlFlowGroup -.-> python/conditional_statements("Conditional Statements") subgraph Lab Skills python/conditional_statements -.-> lab-271532{{"Declaraciones condicionales en Python"}} end

Descifrando el Libro de los Fundamentos

En este paso, comenzarás por aprender cómo tomar decisiones utilizando las estructuras if, elif y else en Python. Imagina que has descubierto un pasaje en el Libro de los Fundamentos que describe cómo determinar el tipo de una criatura mística encontrada en el bosque al observar sus características.

Aquí está tu primer hechizo en /home/labex/project/creature_type.py:

## creature_type.py
creature = "Dragon"

if creature == "Dragon":
    print("The creature is a fiery Dragon!")
elif creature == "Unicorn":
    print("The creature is a majestic Unicorn!")
else:
    print("The creature is of unknown origin.")

En este código, verificamos si la variable creature es un Dragón o un Unicornio, y escribimos un mensaje en consecuencia. Si no es ninguno de los dos, escribimos que la criatura es de origen desconocido.

Para ejecutar este script de Python, utiliza el siguiente comando en el directorio /home/labex/project:

python creature_type.py

El resultado esperado debería ser:

The creature is a fiery Dragon!

La Poción de los Operadores Lógicos

En las profundidades del Bosque Fantasía, te encomiendan la creación de una poción que requiere ingredientes precisos. Aldar te ha enseñado el uso de los operadores lógicos and, or y not en tus scripts de Python.

Para este paso, crearás un hechizo para ayudarte a decidir qué ingredientes se necesitan en función de las condiciones climáticas y de humedad del día.

Escribe el siguiente hechizo en un archivo llamado /home/labex/project/potion_ingredients.py:

## Determine the needed potion ingredients
weather = "sunny"
humidity = "high"

if weather == "rainy" and humidity == "high":
    print("Add a sunflower petal to counter the rain.")
elif weather == "sunny" or humidity == "moderate":
    print("Add a drop of honey for sweetness.")
else:
    print("No special ingredients are needed today.")

Ejecuta tu hechizo con:

python /home/labex/project/potion_ingredients.py

Deberías ver el mensaje:

Add a drop of honey for sweetness.

Resumen

En este laboratorio, has emprendido un viaje fantástico por el Bosque Fantasía, adoptando el papel de aprendiz de mago para dominar las declaraciones condicionales de Python. Diseñamos este laboratorio con una narrativa atractiva para hacer que el aprendizaje de conceptos de programación como if, elif, else y operadores lógicos (and, or, not) sea más cautivador y relatable.

Al sumergirte en el mundo de la magia, has practicado controlar el flujo de tus hechizos de Python y has sido más hábil en las estructuras de toma de decisiones que son esenciales para cualquier mago de Python. Tu habilidad para escribir y entender declaraciones condicionales te servirá bien a medida que sigues explorando el encantador y misterioso mundo de la programación.