Expresiones Condicionales
En este capítulo, exploramos uno de los aspectos más fundamentales de la programación en Python: las expresiones condicionales utilizando los operadores if, else y elif.
Estos operadores permiten ejecutar diferentes bloques de código según condiciones específicas, brindando la capacidad de tomar decisiones dinámicamente dentro de tus programas. Comprender estas expresiones es esencial para desarrollar aplicaciones que puedan reaccionar de manera efectiva a diversas entradas y situaciones.
Observa cómo Alex demuestra la versatilidad de estas expresiones condicionales:
Las expresiones condicionales en Python permiten controlar qué partes del código se ejecutan, dependiendo de si se cumplen ciertas condiciones.
Así es como funciona cada parte:
if
Utiliza if para iniciar una comprobación condicional. La sentencia if evalúa una condición. Si la condición es True, Python ejecuta el bloque de código que está directamente debajo. Solo una sentencia if puede iniciar una cadena condicional.
elif
elif significa "else if". Permite comprobar más condiciones si la primera condición del if no fue True. Puedes añadir tantos elif como necesites, cada uno con su propia condición. Python evalúa cada elif en orden hasta que uno sea True o hasta llegar al final de la cadena.
else
La sentencia else va al final de la cadena condicional. No utiliza condición. Si ninguna de las condiciones anteriores de if o elif fue True, se ejecuta el código bajo else. Solo puede haber un else en una cadena.
En conjunto, estas sentencias permiten guiar el programa para tomar decisiones y responder a diferentes situaciones.
if condition1:
code_block
elif condition2:
code_block
else:
code_block
Piénsalo como estar frente a una serie de puertas en un restaurante:
- La primera puerta (la sentencia
if) verifica si tienes un boleto. Si lo tienes, pasas y no revisas las demás; - Si no, la siguiente puerta (la sentencia
elif) comprueba si tu nombre está en una lista de invitados. Si es así, entras por ahí; - Si ninguna de las condiciones se cumple, llegas a la última puerta (
else). Esta permite el acceso a cualquiera que no haya calificado en las dos primeras, así que nadie queda afuera.
Las expresiones condicionales en Python funcionan igual que estas puertas: tu código elige solo un camino según la primera condición que se cumpla.
Aplicaciones de ejemplo
Comencemos con una sentencia simple if / else para tomar una decisión basada en una sola condición. Aquí, intentamos determinar si un artículo de supermercado necesita ser reabastecido según su nivel de inventario actual:
12345678# Stock level of an item stock_level = 15 # Simple `if`/`else` to check stock levels if stock_level < 20: # condition print("Stock is low") else: print("Stock is okay")
Este diagrama de flujo muestra los caminos de decisión que seguiría tu intérprete de Python en el ejemplo anterior de if-else:
A continuación, se utiliza la sentencia elif en una aplicación ligeramente más compleja. En esta aplicación, se emplean sentencias if / elif / else para aplicar tasas de descuento en función de los costos totales, con el objetivo de incentivar ventas mayores.
12345678910# Initial conditions totalCost = 150 # Applying discounts based on purchase amount if totalCost >= 200: # condition print("20% discount applied") elif totalCost >= 100: # additional condition print("10% discount applied") else: print("No discount for purchases under $100")
Este diagrama de flujo visualiza el proceso de aplicación de descuentos según el costo total utilizando las sentencias if, elif, else:
Las sentencias condicionales permiten que tus programas en Python tomen decisiones y ejecuten diferentes rutas de código según diversas condiciones. Esta es la estructura condicional básica en Python. Ahora, pasemos a practicar la aplicación de estos conceptos con algunas tareas interactivas.
Swipe to start coding
Escribir un programa que muestre un mensaje de descuento según el tipo de producto y el día de la semana.
- Utilizar las variables
product_typeyday_of_week. - Si
product_typees "Fruits" yday_of_weekes "Monday", mostrarFruits discount! - Si
product_typees "Vegetables" yday_of_weekes "Tuesday", mostrarVegetables discount! - En cualquier otro caso, mostrar
No discount.
Requisitos de salida:
- Mostrar exactamente una línea según los valores de entrada.
- Las salidas válidas son:
- Fruits discount!
- Vegetables discount!
- No discount.
Solución
¡Gracias por tus comentarios!
single
Pregunte a AI
Pregunte a AI
Pregunte lo que quiera o pruebe una de las preguntas sugeridas para comenzar nuestra charla
Genial!
Completion tasa mejorada a 1.89
Expresiones Condicionales
Desliza para mostrar el menú
En este capítulo, exploramos uno de los aspectos más fundamentales de la programación en Python: las expresiones condicionales utilizando los operadores if, else y elif.
Estos operadores permiten ejecutar diferentes bloques de código según condiciones específicas, brindando la capacidad de tomar decisiones dinámicamente dentro de tus programas. Comprender estas expresiones es esencial para desarrollar aplicaciones que puedan reaccionar de manera efectiva a diversas entradas y situaciones.
Observa cómo Alex demuestra la versatilidad de estas expresiones condicionales:
Las expresiones condicionales en Python permiten controlar qué partes del código se ejecutan, dependiendo de si se cumplen ciertas condiciones.
Así es como funciona cada parte:
if
Utiliza if para iniciar una comprobación condicional. La sentencia if evalúa una condición. Si la condición es True, Python ejecuta el bloque de código que está directamente debajo. Solo una sentencia if puede iniciar una cadena condicional.
elif
elif significa "else if". Permite comprobar más condiciones si la primera condición del if no fue True. Puedes añadir tantos elif como necesites, cada uno con su propia condición. Python evalúa cada elif en orden hasta que uno sea True o hasta llegar al final de la cadena.
else
La sentencia else va al final de la cadena condicional. No utiliza condición. Si ninguna de las condiciones anteriores de if o elif fue True, se ejecuta el código bajo else. Solo puede haber un else en una cadena.
En conjunto, estas sentencias permiten guiar el programa para tomar decisiones y responder a diferentes situaciones.
if condition1:
code_block
elif condition2:
code_block
else:
code_block
Piénsalo como estar frente a una serie de puertas en un restaurante:
- La primera puerta (la sentencia
if) verifica si tienes un boleto. Si lo tienes, pasas y no revisas las demás; - Si no, la siguiente puerta (la sentencia
elif) comprueba si tu nombre está en una lista de invitados. Si es así, entras por ahí; - Si ninguna de las condiciones se cumple, llegas a la última puerta (
else). Esta permite el acceso a cualquiera que no haya calificado en las dos primeras, así que nadie queda afuera.
Las expresiones condicionales en Python funcionan igual que estas puertas: tu código elige solo un camino según la primera condición que se cumpla.
Aplicaciones de ejemplo
Comencemos con una sentencia simple if / else para tomar una decisión basada en una sola condición. Aquí, intentamos determinar si un artículo de supermercado necesita ser reabastecido según su nivel de inventario actual:
12345678# Stock level of an item stock_level = 15 # Simple `if`/`else` to check stock levels if stock_level < 20: # condition print("Stock is low") else: print("Stock is okay")
Este diagrama de flujo muestra los caminos de decisión que seguiría tu intérprete de Python en el ejemplo anterior de if-else:
A continuación, se utiliza la sentencia elif en una aplicación ligeramente más compleja. En esta aplicación, se emplean sentencias if / elif / else para aplicar tasas de descuento en función de los costos totales, con el objetivo de incentivar ventas mayores.
12345678910# Initial conditions totalCost = 150 # Applying discounts based on purchase amount if totalCost >= 200: # condition print("20% discount applied") elif totalCost >= 100: # additional condition print("10% discount applied") else: print("No discount for purchases under $100")
Este diagrama de flujo visualiza el proceso de aplicación de descuentos según el costo total utilizando las sentencias if, elif, else:
Las sentencias condicionales permiten que tus programas en Python tomen decisiones y ejecuten diferentes rutas de código según diversas condiciones. Esta es la estructura condicional básica en Python. Ahora, pasemos a practicar la aplicación de estos conceptos con algunas tareas interactivas.
Swipe to start coding
Escribir un programa que muestre un mensaje de descuento según el tipo de producto y el día de la semana.
- Utilizar las variables
product_typeyday_of_week. - Si
product_typees "Fruits" yday_of_weekes "Monday", mostrarFruits discount! - Si
product_typees "Vegetables" yday_of_weekes "Tuesday", mostrarVegetables discount! - En cualquier otro caso, mostrar
No discount.
Requisitos de salida:
- Mostrar exactamente una línea según los valores de entrada.
- Las salidas válidas son:
- Fruits discount!
- Vegetables discount!
- No discount.
Solución
¡Gracias por tus comentarios!
single