Totuusarvotyyppi
Tässä luvussa sukellamme Boolean
-tietotyyppiin. Booleanit ovat yksinkertaisia mutta tehokkaita, ne mahdollistavat True
tai False
arvojen käsittelyn, mikä mahdollistaa ohjelmiemme reagoimisen erilaisiin tilanteisiin tehokkaasti. Ruokakaupan hallinnan yhteydessä Booleanit voivat auttaa meitä määrittämään, täyttyvätkö tietyt ehdot, kuten onko tuote varastossa tai onko alennus voimassa.
Katso, kuinka Alex käyttää Boolean
-tietotyyppejä vertaillakseen hintoja ja nimiä:
Boolean-tietotyypin ymmärtäminen
Boolean-tietotyypillä on vain kaksi mahdollista arvoa: True
ja False
. Nämä arvot ovat usein vertailuoperaatioiden tuloksia ja ovat keskeisiä ohjelmiemme kulun hallinnassa. Ymmärtämällä booleanit, pystyt kirjoittamaan koodia, joka voi tehdä päätöksiä eri ehtojen perusteella.
Seuraavat operaatiot ovat yleisiä vertailuoperaattoreita, jotka tuottavat boolean-arvoja:
Yhtä suuri kuin :
==
;Eri suuri kuin :
!=
;Suurempi kuin :
>
;Pienempi kuin :
<
;Suurempi tai yhtä suuri kuin :
>=
;Pienempi tai yhtä suuri kuin :
<=
.
Esimerkkisovellus
Tarkistetaan, onko tuote (milk
) vähissä varastossa vertaamalla sen määrää ennalta määriteltyyn vähäisen varaston kynnysarvoon:
# 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)
Nyt on sinun vuorosi harjoitella booleaneja. Tässä haasteessa tarkistat, onko ostoksen kokonaiskustannus oikeutettu alennukseen.
Swipe to start coding
Sinun täytyy määritellä muuttuja kokonaiskustannukselle, luoda boolean-muuttuja alennuskelpoisuuden tarkistamiseksi ja tulostaa tulos.
- Määrittele muuttuja nimeltä
total_cost
ja anna sille arvo25.00
edustamaan ruokakaupan laskun kokonaiskustannusta. - Luo boolean-muuttuja nimeltä
discountEligible
vertaamallatotal_cost
-muuttujaa alennuskynnykseen20.00
käyttäen suurempi tai yhtä suuri kuin (>=
) operaattoria. - Tulosta
discountEligible
-muuttujan arvo osoittaaksesi, onko ostos oikeutettu alennukseen.
Tulostusvaatimukset
- Tulosta viesti:
Is the purchase eligible for a discount? <discountEligible>
.
Ratkaisu
Kiitos palautteestasi!