Boolsk Datatype
I dette kapittelet skal vi dykke ned i Boolean
datatypen. Booleans er enkle, men kraftige, de lar oss håndtere True
eller False
verdier, slik at programmene våre kan reagere på forskjellige situasjoner effektivt. I konteksten av å drive en dagligvarebutikk, kan Booleans hjelpe oss med å avgjøre om visse betingelser er oppfylt, for eksempel om en vare er på lager eller om et salg er aktivt.
Se hvordan Alex bruker Boolean
datatyper for å sammenligne priser og navn:
Forståelse av Boolsk Datatype
En boolsk datatype har kun to mulige verdier: True
og False
. Disse verdiene er ofte resultatet av sammenligningsoperasjoner og er grunnleggende for å kontrollere flyten i programmene våre. Ved å forstå boolske verdier, vil du kunne skrive kode som kan ta beslutninger basert på ulike betingelser.
Følgende operasjoner er vanlige sammenligningsoperatorer som resulterer i boolske verdier:
Lik med :
==
;Ikke lik med :
!=
;Større enn :
>
;Mindre enn :
<
;Større enn eller lik med :
>=
;Mindre enn eller lik med :
<=
.
Eksempelapplikasjon
La oss sjekke om en vare (milk
) er lav på lager ved å sammenligne mengden med en forhåndsdefinert terskel for lavt 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)
Nå er det din tur til å øve på å bruke boolske. I denne utfordringen skal du sjekke om den totale kostnaden av et kjøp er kvalifisert for rabatt.
Swipe to start coding
Du må definere en variabel for den totale kostnaden, opprette en boolsk variabel for å sjekke rabattkvalifisering, og skrive ut resultatet.
- Definer en variabel kalt
total_cost
og tildel den verdien25.00
for å representere den totale kostnaden av en dagligvare regning. - Opprett en boolsk variabel kalt
discountEligible
ved å sammenlignetotal_cost
variabelen med rabatt terskelen på20.00
ved å bruke større enn eller lik (>=
) operatoren. - Skriv ut verdien av
discountEligible
variabelen for å indikere om kjøpet er kvalifisert for rabatt.
Output Krav
- Skriv ut meldingen:
Is the purchase eligible for a discount? <discountEligible>
.
Løsning
Takk for tilbakemeldingene dine!