Boolean Perusteet
Pyyhkäise näyttääksesi valikon
Jokainen ohjelmasi tekemä päätös – näytetäänkö viesti, toistetaanko vaihe tai validoidaanko syöte – perustuu Boolen arvoon: True tai False. Opiskele, miten Boolen arvot toimivat ja miten tavalliset Python-arvot käyttäytyvät ehtolauseissa.
Mikä on Boolen arvo?
Boolen arvo ilmaisee totuuden: True tai False (huomaa iso alkukirjain). Usein saat Boolen arvoja vertailuista – age >= 18 palauttaa True, kun ehto täyttyy – ja käytät niitä suoraan ohjausrakenteissa, esimerkiksi if is_adult:.
Totuusarvo käytännössä
if/while-ehdoissa Python käsittelee monia olioita "totuusarvoisina" tai "epätotuusarvoisina". Tyhjät tai nollamaiset arvot katsotaan epätotuusarvoisiksi, kaikki muut ovat totuusarvoisia. Tämä mahdollistaa luonnolliset tarkistukset, kuten if items: tai if name:, ilman ylimääräisiä vertailuja.
Yleiset epätosiarvot
False;None;0,0.0;""(tyhjä merkkijono);- Tyhjät säiliöt:
[],(),{},set().
Ei-tyhjät merkkijonot ovat tosia – jopa "0" tai "False".
12345678910profile_complete = True user_name = "" messages_sent = 0 if profile_complete: print("Welcome to your dashboard!") # Printed because profile is complete print(bool(user_name)) # False → no name provided yet print(bool(messages_sent)) # False → user hasn't sent any messages print(bool("ok")) # True → any non-empty string counts as valid input
1. Mikä arvo on epätosi (falsey) Pythonissa?
2. Mikä arvo tulostuu tästä koodista?
3. Mikä if-lause ei suorita lohkoaan?
Kiitos palautteestasi!
Kysy tekoälyä
Kysy tekoälyä
Kysy mitä tahansa tai kokeile jotakin ehdotetuista kysymyksistä aloittaaksesi keskustelumme