Boolesk Datatype
I dette kapitel vil vi dykke ned i Boolean
datatypen. Booleans er simple, men kraftfulde, de giver os mulighed for at håndtere True
eller False
værdier, hvilket gør det muligt for vores programmer at reagere effektivt på forskellige situationer. I sammenhæng med at administrere en købmandsbutik 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 udsalg er aktivt.
Se, hvordan Alex bruger Boolean
datatyper til at sammenligne priser og navne:
Forståelse af Booleske Datatyper
En boolesk datatype har kun to mulige værdier: True
og False
. Disse værdier er ofte resultatet af sammenligningsoperationer og er grundlæggende i at kontrollere flowet i vores programmer. Ved at forstå booleske værdier vil du være i stand til at skrive kode, der kan træffe beslutninger baseret på forskellige betingelser.
Følgende operationer er almindelige sammenligningsoperatorer, der resulterer i booleske værdier:
Lige med :
==
;Ikke lige med :
!=
;Større end :
>
;Mindre end :
<
;Større end eller lige med :
>=
;Mindre end eller lige med :
<=
.
Eksempel Anvendelse
Lad os tjekke, om en vare (milk
) er lav på lager ved at sammenligne dens mængde med en foruddefineret tærskel 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 dig i at bruge booleans. I denne udfordring vil du tjekke, om de samlede omkostninger ved et køb er berettiget til en rabat.
Swipe to start coding
Du skal definere en variabel for de samlede omkostninger, oprette en boolean-variabel for at tjekke for rabatberettigelse og udskrive resultatet.
- Definer en variabel ved navn
total_cost
og tildel den værdien25.00
for at repræsentere de samlede omkostninger af en dagligvarekonto. - Opret en boolean-variabel ved navn
discountEligible
ved at sammenlignetotal_cost
-variablen med rabatgrænsen på20.00
ved hjælp af større end eller lig med (>=
) operatoren. - Udskriv værdien af
discountEligible
-variablen for at angive, om købet er berettiget til en rabat.
Outputkrav
- Udskriv beskeden:
Is the purchase eligible for a discount? <discountEligible>
.
Løsning
Tak for dine kommentarer!