Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Oppiskele Boolean Perusteet | Boolen Arvot ja Vertailut
Tietotyypit Pythonissa

bookBoolean 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".

12345678910
profile_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
copy

1. Mikä arvo on epätosi (falsey) Pythonissa?

2. Mikä arvo tulostuu tästä koodista?

3. Mikä if-lause ei suorita lohkoaan?

question mark

Mikä arvo on epätosi (falsey) Pythonissa?

Valitse oikea vastaus

question mark

Mikä arvo tulostuu tästä koodista?

Valitse oikea vastaus

question mark

Mikä if-lause ei suorita lohkoaan?

Valitse oikea vastaus

Oliko kaikki selvää?

Miten voimme parantaa sitä?

Kiitos palautteestasi!

Osio 2. Luku 1

Kysy tekoälyä

expand

Kysy tekoälyä

ChatGPT

Kysy mitä tahansa tai kokeile jotakin ehdotetuista kysymyksistä aloittaaksesi keskustelumme

Osio 2. Luku 1
some-alt