Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Aprende Expresiones Condicionales | Sentencias Condicionales
Practice
Projects
Quizzes & Challenges
Cuestionarios
Challenges
/
Introducción a Python

bookExpresiones 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")
copy

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")
copy

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.

Tarea

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_type y day_of_week.
  • Si product_type es "Fruits" y day_of_week es "Monday", mostrar Fruits discount!
  • Si product_type es "Vegetables" y day_of_week es "Tuesday", mostrar Vegetables 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

¿Todo estuvo claro?

¿Cómo podemos mejorarlo?

¡Gracias por tus comentarios!

Sección 3. Capítulo 6
single

single

Pregunte a AI

expand

Pregunte a AI

ChatGPT

Pregunte lo que quiera o pruebe una de las preguntas sugeridas para comenzar nuestra charla

close

bookExpresiones 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")
copy

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")
copy

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.

Tarea

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_type y day_of_week.
  • Si product_type es "Fruits" y day_of_week es "Monday", mostrar Fruits discount!
  • Si product_type es "Vegetables" y day_of_week es "Tuesday", mostrar Vegetables 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

Switch to desktopCambia al escritorio para practicar en el mundo realContinúe desde donde se encuentra utilizando una de las siguientes opciones
¿Todo estuvo claro?

¿Cómo podemos mejorarlo?

¡Gracias por tus comentarios!

Sección 3. Capítulo 6
single

single

some-alt