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

Swipe um das Menü anzuzeigen

book
Kombinieren von Bedingungen

Aufbauend auf Ihrem Verständnis von Booleans werden wir nun untersuchen, wie man in Python mehrere Bedingungen kombiniert. Diese Fähigkeit ermöglicht es Ihren Programmen, differenziertere Entscheidungen zu treffen, indem sie mehrere Kriterien gleichzeitig prüfen. Sehen Sie, wie Alex mehrere Bedingungen kombiniert, um bessere Entscheidungen bei den Abläufen im Supermarkt zu treffen:

Verständnis kombinierter Bedingungen

In Python können Sie Bedingungen mit logischen Operatoren wie and, or und not kombinieren. Diese Operatoren ermöglichen es, 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).

Anwendungsbeispiel

Kombinieren wir Bedingungen, um zu prüfen, ob ein Artikel sowohl ein verderbliches Gut ist UND einen hohen Lagerbestand hat, indem wir den Operator and 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 werden Bedingungen kombiniert, um zu prüfen, ob ein Artikel entweder ein saisonaler Artikel ODER ein Feiertagsartikel ist, indem der or-Operator verwendet wird:

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

Abschließend werden Bedingungen kombiniert, um zu prüfen, ob ein Artikel KEINE Preisanpassung benötigt, indem der Operator not verwendet wird:

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

Bewertung, ob ein Artikel reduziert oder geringer Lagerbestand ist, um seine Eignung für eine Aktion zu bestimmen.

  • Definition einer booleschen Variablen movingProduct, die True ist, wenn der Artikel entweder reduziert oder gering im Lagerbestand ist, unter Verwendung logischer Operatoren.
  • Erstellung einer booleschen Variablen promotion, die True ist, wenn der Artikel nicht reduziert und ausreichend auf Lager ist.
  • Ausgabe der Nachricht: Is the item eligible for promotion? <promotion>.

Ausgabebedingungen

  • Ausgabe, ob der Artikel für eine Aktion geeignet ist: 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
Wir sind enttäuscht, dass etwas schief gelaufen ist. Was ist passiert?

Fragen Sie AI

expand
ChatGPT

Fragen Sie alles oder probieren Sie eine der vorgeschlagenen Fragen, um unser Gespräch zu beginnen

book
Kombinieren von Bedingungen

Aufbauend auf Ihrem Verständnis von Booleans werden wir nun untersuchen, wie man in Python mehrere Bedingungen kombiniert. Diese Fähigkeit ermöglicht es Ihren Programmen, differenziertere Entscheidungen zu treffen, indem sie mehrere Kriterien gleichzeitig prüfen. Sehen Sie, wie Alex mehrere Bedingungen kombiniert, um bessere Entscheidungen bei den Abläufen im Supermarkt zu treffen:

Verständnis kombinierter Bedingungen

In Python können Sie Bedingungen mit logischen Operatoren wie and, or und not kombinieren. Diese Operatoren ermöglichen es, 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).

Anwendungsbeispiel

Kombinieren wir Bedingungen, um zu prüfen, ob ein Artikel sowohl ein verderbliches Gut ist UND einen hohen Lagerbestand hat, indem wir den Operator and 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 werden Bedingungen kombiniert, um zu prüfen, ob ein Artikel entweder ein saisonaler Artikel ODER ein Feiertagsartikel ist, indem der or-Operator verwendet wird:

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

Abschließend werden Bedingungen kombiniert, um zu prüfen, ob ein Artikel KEINE Preisanpassung benötigt, indem der Operator not verwendet wird:

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

Bewertung, ob ein Artikel reduziert oder geringer Lagerbestand ist, um seine Eignung für eine Aktion zu bestimmen.

  • Definition einer booleschen Variablen movingProduct, die True ist, wenn der Artikel entweder reduziert oder gering im Lagerbestand ist, unter Verwendung logischer Operatoren.
  • Erstellung einer booleschen Variablen promotion, die True ist, wenn der Artikel nicht reduziert und ausreichend auf Lager ist.
  • Ausgabe der Nachricht: Is the item eligible for promotion? <promotion>.

Ausgabebedingungen

  • Ausgabe, ob der Artikel für eine Aktion geeignet ist: 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