Boolescher Datentyp
In diesem Kapitel beschäftigen wir uns mit dem Datentyp Boolean
. Booleans sind einfach, aber leistungsstark; sie ermöglichen es uns, mit den Werten True
oder False
zu arbeiten und so Programme zu erstellen, die auf verschiedene Situationen reagieren können. Im Kontext der Verwaltung eines Lebensmittelladens helfen Booleans dabei, festzustellen, ob bestimmte Bedingungen erfüllt sind, zum Beispiel ob ein Artikel vorrätig ist oder ob ein Angebot aktiv ist.
Beobachten Sie, wie Alex den Datentyp Boolean
verwendet, um Preise und Namen zu vergleichen:
Verständnis von Boolean-Datentypen
Ein Boolean-Datentyp hat nur zwei mögliche Werte: True
und False
. Diese Werte sind häufig das Ergebnis von Vergleichsoperationen und bilden die Grundlage für die Steuerung des Programmablaufs. Mit dem Verständnis von Booleans können Sie Code schreiben, der Entscheidungen auf Basis verschiedener Bedingungen trifft.
Die folgenden Operatoren sind gängige Vergleichsoperatoren, die zu Boolean-Werten führen:
Gleich:
==
;Ungleich:
!=
;Größer als:
>
;Kleiner als:
<
;Größer als oder gleich:
>=
;Kleiner als oder gleich:
<=
.
Beispielanwendung
Überprüfen wir, ob ein Artikel (milk
) niedrig im Bestand ist, indem wir seine Menge mit einem vordefinierten Schwellenwert für niedrigen Bestand vergleichen:
# Define the quantity of the item and the low stock threshold milk_quantity = 12 low_stock_threshold = 10 # Check if the item quantity is below the low stock threshold low_stock = milk_quantity <= low_stock_threshold # Print the result print("Is the item low in stock?", low_stock)
Jetzt sind Sie an der Reihe, den Umgang mit Booleans zu üben. In dieser Aufgabe überprüfen Sie, ob die Gesamtkosten eines Einkaufs für einen Rabatt berechtigt sind.
Swipe to start coding
Eine Variable für die Gesamtkosten definieren, eine boolesche Variable zur Überprüfung der Rabattberechtigung erstellen und das Ergebnis ausgeben.
- Eine Variable mit dem Namen
total_cost
definieren und ihr den Wert25.00
zuweisen, um die Gesamtkosten eines Einkaufs darzustellen. - Eine boolesche Variable mit dem Namen
discountEligible
erstellen, indem die Variabletotal_cost
mit dem Rabattschwellenwert20.00
unter Verwendung des größer-gleich-Operators (>=
) verglichen wird. - Den Wert der Variable
discountEligible
ausgeben, um anzuzeigen, ob der Einkauf für einen Rabatt berechtigt ist.
Ausgabebedingungen
- Die Nachricht ausgeben:
Is the purchase eligible for a discount? <discountEligible>
.
Lösung
Danke für Ihr Feedback!