Boolesk Datatyp
I det här kapitlet kommer vi att fördjupa oss i datatypen Boolean
. Booleans är enkla men kraftfulla; de gör det möjligt för oss att hantera värdena True
eller False
, vilket gör att våra program kan reagera på olika situationer på ett effektivt sätt. I sammanhanget av att driva en livsmedelsbutik kan booleans hjälpa oss att avgöra om vissa villkor är uppfyllda, till exempel om en vara finns i lager eller om en rea är aktiv.
Se hur Alex använder Boolean
-datatyper för att jämföra priser och namn:
Förståelse för Boolean-datatyper
En boolean 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å booleans kan du skriva kod som fattar beslut baserat på olika villkor.
Följande operationer är vanliga jämförelseoperatorer som resulterar i boolean-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
) har låg lagernivå genom att jämföra dess kvantitet med en fördefinierad gräns för låg lagernivå:
# 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 booleska värden. I denna övning ska du kontrollera om den totala kostnaden för ett köp är berättigad till rabatt.
Swipe to start coding
Du behöver definiera en variabel för den totala kostnaden, skapa en boolesk variabel för att kontrollera rabatträttighet 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 boolesk variabel med namnet
discountEligible
genom att jämföra variabelntotal_cost
med rabattgränsen20.00
med hjälp av större än eller lika med (>=
) operatorn. - Skriv ut värdet av variabeln
discountEligible
för att visa om köpet är berättigat till rabatt.
Utskriftskrav
- Skriv ut meddelandet:
Is the purchase eligible for a discount? <discountEligible>
.
Lösning
Tack för dina kommentarer!