Boolesk Datatyp
I det här kapitlet kommer vi att fördjupa oss i Boolean
datatypen. Booleans är enkla men kraftfulla, de tillåter oss att hantera True
eller False
värden, vilket gör att våra program kan reagera på olika situationer effektivt. I sammanhanget av att hantera en livsmedelsbutik kan Booleans hjälpa oss att avgöra om vissa villkor är uppfyllda, såsom om en vara finns i lager eller om en rea är aktiv.
Se när Alex använder Boolean
datatyper för att jämföra priser och namn:
Förståelse av Booleska Datatyper
En boolesk datatyp har endast två möjliga värden: True
och False
. Dessa värden är ofta resultatet av jämförelseoperationer och är grundläggande för att styra flödet i våra program. Genom att förstå booleska värden kommer du att kunna skriva kod som kan fatta beslut baserat på olika villkor.
Följande operationer är vanliga jämförelseoperatorer som resulterar i booleska värden:
Lika med :
==
;Inte lika med :
!=
;Större än :
>
;Mindre än :
<
;Större än eller lika med :
>=
;Mindre än eller lika med :
<=
.
Exempelapplikation
Låt oss kontrollera om en vara (milk
) är låg i lager genom att jämföra dess kvantitet med en fördefinierad tröskel för lågt lager:
# 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)
Nu är det din tur att öva på att använda booleans. I denna utmaning kommer du att kontrollera om den totala kostnaden för ett köp är berättigad till en rabatt.
Swipe to start coding
Du behöver definiera en variabel för den totala kostnaden, skapa en boolean-variabel för att kontrollera rabattberättigande och skriva ut resultatet.
- Definiera en variabel med namnet
total_cost
och tilldela den värdet25.00
för att representera den totala kostnaden för en matvaruräkning. - Skapa en boolean-variabel med namnet
discountEligible
genom att jämföratotal_cost
-variabeln med rabatttröskeln på20.00
med hjälp av större än eller lika med (>=
) operatorn. - Skriv ut värdet av
discountEligible
-variabeln för att indikera om köpet är berättigat till en rabatt.
Utdata Krav
- Skriv ut meddelandet:
Is the purchase eligible for a discount? <discountEligible>
.
Lösning
Tack för dina kommentarer!