Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Lernen Bedingungen Kombinieren | Bedingte Anweisungen
Einführung in Python
course content

Kursinhalt

Einführung in Python

Einführung in Python

1. Erste Schritte
2. Variablen und Typen
3. Bedingte Anweisungen
4. Andere Datentypen
5. Schleifen
6. Funktionen

book
Bedingungen Kombinieren

Aufbauend auf Ihrem Verständnis von Booleans werden wir nun erkunden, wie man mehrere Bedingungen in Python kombinieren kann. Diese Fähigkeit ermöglicht es Ihren Programmen, noch nuanciertere Entscheidungen zu treffen, indem sie mehrere Kriterien gleichzeitig überprüfen. Sehen Sie zu, wie Alex mehrere Bedingungen kombiniert, um bessere Entscheidungen während der Abläufe im Lebensmittelgeschäft zu treffen:

Verständnis von kombinierten Bedingungen

In Python können Sie Bedingungen mit logischen Operatoren kombinieren wie and, or und not. Diese Operatoren ermöglichen es Ihnen, zusammengesetzte Bedingungen zu erstellen, die mehrere boolesche Ausdrücke auswerten.

  • and: Gibt True zurück, wenn beide Bedingungen True sind;
  • or: Gibt True zurück, wenn mindestens eine Bedingung True ist;
  • not: Gibt True zurück, wenn die Bedingung False ist (und umgekehrt).

Beispielanwendung

Lassen Sie uns Bedingungen kombinieren, um zu überprüfen, ob ein Artikel sowohl ein verderbliches Gut UND hoch im Lagerbestand ist, indem wir den and-Operator verwenden:

12345678910111213
# Define the perishable and stock status conditions is_perishable = True item_quantity = 110 perishable_highStockRisk = 100 # Using the (and) operator to combine two conditions # The first condition (`is_perishable`) checks if the item is perishable # The second condition (`item_quantity >= perishable_highStockRisk`) checks if the item is high in stock # The `consider_discount` variable will become `True` only if both conditions are `True` consider_discount = is_perishable and (item_quantity >= perishable_highStockRisk) # Print the result print("Is the item perishable and high in stock?", consider_discount)
copy

Nun, lassen Sie uns Bedingungen kombinieren, um zu überprüfen, ob ein Artikel entweder ein saisonaler Artikel ODER ein Feiertagsartikel ist, indem wir den or-Operator verwenden:

12345678910
# Define the seasonal and holiday status conditions seasonal_item = False holiday_item = True # Combine the conditions to check if the item is seasonal or discounted # (`temporary_stock`) will become `True` if either condition `seasonal_item` OR `holiday_item` is `True` temporary_stock = seasonal_item or holiday_item # Print the result print("Is this a seasonal or holiday item?", temporary_stock)
copy

Schließlich lassen Sie uns Bedingungen kombinieren, um zu überprüfen, ob ein Artikel NICHT neu bepreist werden muss, indem wir den not-Operator verwenden:

12345678
# Define the item status condition is_perishable = True # Use the `not` operator to 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
Aufgabe

Swipe to start coding

In dieser Aufgabe werden Sie üben, Bedingungen zu kombinieren, um festzustellen, ob ein Artikel basierend auf seinem Lagerstatus und Rabattstatus für eine Aktion in Frage kommt. Sie werden bewerten, ob ein Artikel entweder rabattiert oder niedrig im Lagerbestand ist und diese Informationen verwenden, um seine Eignung für eine Aktion zu entscheiden.

Code-Anweisungen

  • Definieren Sie eine boolesche Variable namens movingProduct, die auf True auswertet, wenn der Artikel entweder rabattiert oder niedrig im Lagerbestand ist. Verwenden Sie logische Operatoren, um diese Bedingungen zu kombinieren.
  • Erstellen Sie eine weitere boolesche Variable namens promotion, die auf True auswertet, wenn der Artikel für eine Aktion in Frage kommt. Ein Artikel ist nur dann für eine Aktion in Frage, wenn er nicht rabattiert und ausreichend auf Lager ist.
  • Drucken Sie die Nachricht, die die Eignung für eine Aktion mit der Variable promotion anzeigt.

Ausgabeanforderungen

  • Drucken Sie eine Nachricht, die die Eignung des Artikels für eine Aktion angibt. Die Nachricht sollte lauten: Is the item eligible for promotion? <promotion>.

Lösung

Switch to desktopWechseln Sie zum Desktop, um in der realen Welt zu übenFahren Sie dort fort, wo Sie sind, indem Sie eine der folgenden Optionen verwenden
War alles klar?

Wie können wir es verbessern?

Danke für Ihr Feedback!

Abschnitt 3. Kapitel 2
toggle bottom row

book
Bedingungen Kombinieren

Aufbauend auf Ihrem Verständnis von Booleans werden wir nun erkunden, wie man mehrere Bedingungen in Python kombinieren kann. Diese Fähigkeit ermöglicht es Ihren Programmen, noch nuanciertere Entscheidungen zu treffen, indem sie mehrere Kriterien gleichzeitig überprüfen. Sehen Sie zu, wie Alex mehrere Bedingungen kombiniert, um bessere Entscheidungen während der Abläufe im Lebensmittelgeschäft zu treffen:

Verständnis von kombinierten Bedingungen

In Python können Sie Bedingungen mit logischen Operatoren kombinieren wie and, or und not. Diese Operatoren ermöglichen es Ihnen, zusammengesetzte Bedingungen zu erstellen, die mehrere boolesche Ausdrücke auswerten.

  • and: Gibt True zurück, wenn beide Bedingungen True sind;
  • or: Gibt True zurück, wenn mindestens eine Bedingung True ist;
  • not: Gibt True zurück, wenn die Bedingung False ist (und umgekehrt).

Beispielanwendung

Lassen Sie uns Bedingungen kombinieren, um zu überprüfen, ob ein Artikel sowohl ein verderbliches Gut UND hoch im Lagerbestand ist, indem wir den and-Operator verwenden:

12345678910111213
# Define the perishable and stock status conditions is_perishable = True item_quantity = 110 perishable_highStockRisk = 100 # Using the (and) operator to combine two conditions # The first condition (`is_perishable`) checks if the item is perishable # The second condition (`item_quantity >= perishable_highStockRisk`) checks if the item is high in stock # The `consider_discount` variable will become `True` only if both conditions are `True` consider_discount = is_perishable and (item_quantity >= perishable_highStockRisk) # Print the result print("Is the item perishable and high in stock?", consider_discount)
copy

Nun, lassen Sie uns Bedingungen kombinieren, um zu überprüfen, ob ein Artikel entweder ein saisonaler Artikel ODER ein Feiertagsartikel ist, indem wir den or-Operator verwenden:

12345678910
# Define the seasonal and holiday status conditions seasonal_item = False holiday_item = True # Combine the conditions to check if the item is seasonal or discounted # (`temporary_stock`) will become `True` if either condition `seasonal_item` OR `holiday_item` is `True` temporary_stock = seasonal_item or holiday_item # Print the result print("Is this a seasonal or holiday item?", temporary_stock)
copy

Schließlich lassen Sie uns Bedingungen kombinieren, um zu überprüfen, ob ein Artikel NICHT neu bepreist werden muss, indem wir den not-Operator verwenden:

12345678
# Define the item status condition is_perishable = True # Use the `not` operator to 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
Aufgabe

Swipe to start coding

In dieser Aufgabe werden Sie üben, Bedingungen zu kombinieren, um festzustellen, ob ein Artikel basierend auf seinem Lagerstatus und Rabattstatus für eine Aktion in Frage kommt. Sie werden bewerten, ob ein Artikel entweder rabattiert oder niedrig im Lagerbestand ist und diese Informationen verwenden, um seine Eignung für eine Aktion zu entscheiden.

Code-Anweisungen

  • Definieren Sie eine boolesche Variable namens movingProduct, die auf True auswertet, wenn der Artikel entweder rabattiert oder niedrig im Lagerbestand ist. Verwenden Sie logische Operatoren, um diese Bedingungen zu kombinieren.
  • Erstellen Sie eine weitere boolesche Variable namens promotion, die auf True auswertet, wenn der Artikel für eine Aktion in Frage kommt. Ein Artikel ist nur dann für eine Aktion in Frage, wenn er nicht rabattiert und ausreichend auf Lager ist.
  • Drucken Sie die Nachricht, die die Eignung für eine Aktion mit der Variable promotion anzeigt.

Ausgabeanforderungen

  • Drucken Sie eine Nachricht, die die Eignung des Artikels für eine Aktion angibt. Die Nachricht sollte lauten: Is the item eligible for promotion? <promotion>.

Lösung

Switch to desktopWechseln Sie zum Desktop, um in der realen Welt zu übenFahren Sie dort fort, wo Sie sind, indem Sie eine der folgenden Optionen verwenden
War alles klar?

Wie können wir es verbessern?

Danke für Ihr Feedback!

Abschnitt 3. Kapitel 2
Switch to desktopWechseln Sie zum Desktop, um in der realen Welt zu übenFahren Sie dort fort, wo Sie sind, indem Sie eine der folgenden Optionen verwenden
Wir sind enttäuscht, dass etwas schief gelaufen ist. Was ist passiert?
some-alt