Booleaanse Gegevenstype
In dit hoofdstuk duiken we in het Boolean
gegevenstype. Booleans zijn eenvoudig maar krachtig, ze stellen ons in staat om True
of False
waarden te verwerken, waardoor onze programma's effectief kunnen reageren op verschillende situaties. In de context van het beheren van een supermarkt kunnen Booleans ons helpen bepalen of aan bepaalde voorwaarden is voldaan, zoals of een artikel op voorraad is of dat er een uitverkoop actief is.
Kijk hoe Alex Boolean
gegevenstypen gebruikt om prijzen en namen te vergelijken:
Begrijpen van Booleaanse Gegevenstypen
Een booleaans gegevenstype heeft slechts twee mogelijke waarden: True
en False
. Deze waarden zijn vaak het resultaat van vergelijkingsoperaties en zijn fundamenteel in het beheersen van de stroom van onze programma's. Door booleans te begrijpen, kun je code schrijven die beslissingen kan nemen op basis van verschillende voorwaarden.
De volgende operaties zijn veelvoorkomende vergelijkingsoperatoren die resulteren in booleaanse waarden:
Gelijk aan :
==
;Niet gelijk aan :
!=
;Groter dan :
>
;Kleiner dan :
<
;Groter dan of gelijk aan :
>=
;Kleiner dan of gelijk aan :
<=
.
Voorbeeldtoepassing
Laten we controleren of een item (milk
) laag in voorraad is door de hoeveelheid te vergelijken met een vooraf gedefinieerde drempel voor lage voorraad:
# 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 is het jouw beurt om te oefenen met booleans. In deze uitdaging ga je controleren of de totale kosten van een aankoop in aanmerking komen voor een korting.
Swipe to start coding
Je moet een variabele definiëren voor de totale kosten, een boolean variabele maken om de korting geschiktheid te controleren, en het resultaat afdrukken.
- Definieer een variabele genaamd
total_cost
en ken deze de waarde25.00
toe om de totale kosten van een boodschappenrekening weer te geven. - Maak een boolean variabele genaamd
discountEligible
door detotal_cost
variabele te vergelijken met de korting drempel van20.00
met behulp van de groter dan of gelijk aan (>=
) operator. - Print de waarde van de
discountEligible
variabele om aan te geven of de aankoop in aanmerking komt voor een korting.
Outputvereisten
- Print het bericht:
Is the purchase eligible for a discount? <discountEligible>
.
Oplossing
Bedankt voor je feedback!