Boolesk Datatype
I dette kapitel dykker vi ned i datatypen Boolean
. Booleans er enkle, men kraftfulde; de gør det muligt at håndtere værdierne True
eller False
, hvilket gør vores programmer i stand til effektivt at reagere på forskellige situationer. I forbindelse med styring af en dagligvarebutik kan booleans hjælpe os med at afgøre, om visse betingelser er opfyldt, såsom om en vare er på lager, eller om et tilbud er aktivt.
Se, hvordan Alex bruger Boolean
-datatyper til at sammenligne priser og navne:
Forståelse af Boolean-datatyper
En boolean-datatype har kun to mulige værdier: True
og False
. Disse værdier er ofte resultatet af sammenligningsoperationer og er grundlæggende for at styre flowet i vores programmer. Ved at forstå booleans kan du skrive kode, der træffer beslutninger baseret på forskellige betingelser.
Følgende operationer er almindelige sammenligningsoperatorer, der resulterer i boolean-værdier:
Lige med:
==
;Ikke lige med:
!=
;Større end:
>
;Mindre end:
<
;Større end eller lige med:
>=
;Mindre end eller lige med:
<=
.
Eksempel på anvendelse
Lad os kontrollere, om en vare (milk
) er lav på lager ved at sammenligne dens mængde med en foruddefineret grænse for lav lagerbeholdning:
# 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 er det din tur til at øve brugen af booleans. I denne udfordring skal du kontrollere, om den samlede pris for et køb er berettiget til rabat.
Swipe to start coding
Du skal definere en variabel for den samlede pris, oprette en boolesk variabel for at kontrollere rabatberettigelse og udskrive resultatet.
- Definér en variabel med navnet
total_cost
og tildel den værdien25.00
for at repræsentere den samlede pris på en indkøbsseddel. - Opret en boolesk variabel med navnet
discountEligible
ved at sammenligne variablentotal_cost
med rabatgrænsen på20.00
ved hjælp af større end eller lig med (>=
) operatoren. - Udskriv værdien af variablen
discountEligible
for at angive, om købet er berettiget til rabat.
Outputkrav
- Udskriv beskeden:
Is the purchase eligible for a discount? <discountEligible>
.
Løsning
Tak for dine kommentarer!