Totuusarvotyyppi
Tässä luvussa perehdytään Boolean
-tietotyyppiin. Booleanit ovat yksinkertaisia mutta tehokkaita; niiden avulla voidaan käsitellä True
- tai False
-arvoja, mikä mahdollistaa ohjelmien reagoinnin erilaisiin tilanteisiin tehokkaasti. Esimerkiksi päivittäistavarakaupan hallinnassa booleanit auttavat selvittä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 keskeisiä ohjelmien ohjausvirran hallinnassa. Kun ymmärrät booleanit, pystyt kirjoittamaan koodia, joka tekee päätöksiä erilaisten 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 boolean-arvojen käyttöä. Tässä tehtävässä tarkistat, onko ostoksen kokonaishinta oikeutettu alennukseen.
Swipe to start coding
Sinun tulee määrittää muuttuja kokonaishinnalle, luoda totuusarvomuuttuja alennuskelpoisuuden tarkistamiseksi ja tulostaa tulos.
- Määritä muuttuja nimeltä
total_cost
ja aseta sen arvoksi25.00
kuvaamaan ruokalaskun kokonaishintaa. - Luo totuusarvomuuttuja nimeltä
discountEligible
vertaamallatotal_cost
-muuttujaa alennusrajaan20.00
käyttäen suurempi tai yhtä suuri kuin (>=
) -operaattoria. - Tulosta
discountEligible
-muuttujan arvo osoittamaan, onko ostos oikeutettu alennukseen.
Tulostusvaatimukset
- Tulosta viesti:
Is the purchase eligible for a discount? <discountEligible>
.
Ratkaisu
Kiitos palautteestasi!