Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Aprende Combinando Condiciones | Sentencias Condicionales
Introducción a Python
Sección 3. Capítulo 2
single

single

bookCombinando Condiciones

Desliza para mostrar el menú

Basándonos en tu comprensión de los booleanos, ahora exploraremos cómo combinar múltiples condiciones en Python. Esta habilidad permite que tus programas tomen decisiones más matizadas al verificar varios criterios simultáneamente. Observa cómo Alex combina múltiples condiciones para tomar mejores decisiones durante las operaciones en la tienda de comestibles:

Comprensión de condiciones combinadas

En Python, puedes combinar condiciones utilizando operadores lógicos como and, or y not. Estos operadores permiten crear condiciones compuestas que evalúan múltiples expresiones booleanas.

  • and: devuelve True si ambas condiciones son True;
  • or: devuelve True si al menos una condición es True;
  • not: devuelve True si la condición es False (y viceversa).

Aplicación de ejemplo

Combinemos condiciones para verificar si un artículo es un producto perecedero Y tiene un alto stock utilizando el operador and:

123456789
is_perishable = True item_quantity = 110 perishable_highStockRisk = 100 # Combine two or more conditions consider_discount = is_perishable and (item_quantity >= perishable_highStockRisk) # Print the result print("Is the item perishable and high in stock?", consider_discount)
copy

Ahora, combinemos condiciones para verificar si un artículo es de temporada O si es un artículo festivo usando el operador or:

12345678
seasonal_item = False holiday_item = True # Check if the item is seasonal or discounted temporary_stock = seasonal_item or holiday_item # Print the result print("Is this a seasonal or holiday item?", temporary_stock)
copy

Finalmente, combinando condiciones para verificar si un artículo NO necesita cambio de precio utilizando el operador not:

1234567
is_perishable = True # Check if the item is NOT perishable long_shelf_life = not is_perishable # Print the result print("Does the item need to be sold quickly?", long_shelf_life)
copy
Tarea

Desliza para comenzar a programar

Evaluar si un artículo está en descuento o con bajo stock para determinar su estado de promoción.

  • Definir una variable booleana movingProduct que sea True si el artículo está en descuento o con bajo stock, utilizando operadores lógicos.
  • Crear una variable booleana promotion que sea True si el artículo no está en descuento y tiene suficiente stock (es decir, el artículo no está con bajo stock).
  • Imprimir el mensaje: Is the item eligible for promotion? <promotion>.

Requisitos de salida

Imprimir si el artículo es elegible para promoción:

Is the item eligible for promotion? <promotion>

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 2
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

some-alt