Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Oppiskele Boolean-Tietotyyppi Pythonissa | Ehtolauseet Pythonissa
Practice
Projects
Quizzes & Challenges
Visat
Challenges
/
Ehdolliset Lauseet Pythonissa

bookBoolean-Tietotyyppi Pythonissa

Pythonissa on boolean (tai looginen) tietotyyppi, jolla voi olla vain kaksi arvoa: True tai False. Sitä käytetään ensisijaisesti loogisten ehtojen arviointiin. Alla on vertailuun käytettävät loogiset operaattorit, jotka palauttavat boolean-arvon True, jos ehto täyttyy, ja False, jos ei täyty.

123456789
a = 10 b = 20 print("a == b:", a == b) # Equal to print("a != b:", a != b) # Not equal to print("a > b:", a > b) # Greater than print("a < b:", a < b) # Less than print("a >= b:", a >= b) # Greater than or equal to print("a <= b:", a <= b) # Less than or equal to
copy

Merkkijonojen vertailu on monimutkaisempaa kuin miltä se vaikuttaa. Alla oleva lauseke vertaa kahta merkkiä, ja ensiajatus saattaa olla, että tulos on True, koska aakkosjärjestyksessä 'A' tulee ensin.

12
# Comparing two characters print('A' > 'B')
copy

Kun vertaillaan merkkejä kuten 'A' ja 'B', saatat ihmetellä, miksi 'A' > 'B' palauttaa arvon False. Tämä johtuu siitä, että Pythonissa merkkejä verrataan niiden Unicode-arvojen perusteella. Unicode on standardoitu merkistökoodaus, joka määrittää jokaiselle merkille yksilöllisen numeron riippumatta alustasta, ohjelmasta tai kielestä.

Voit tarkistaa minkä tahansa merkin Unicode-arvon käyttämällä ord()-funktiota. Tämä funktio palauttaa annetun merkin Unicode-koodipisteen.

123
# The `ord` returns the number representing the character's unicode code print(ord('A')) print(ord('B'))
copy

Koska 65 on pienempi kuin 66, lausekkeen tulos on False. Python vertaa merkkijonoja merkki kerrallaan vasemmalta oikealle ja pysähtyy heti, kun ero löytyy.

question mark

Mikä on seuraavan koodin tuloste?

Select the correct answer

Oliko kaikki selvää?

Miten voimme parantaa sitä?

Kiitos palautteestasi!

Osio 1. Luku 1

Kysy tekoälyä

expand

Kysy tekoälyä

ChatGPT

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

bookBoolean-Tietotyyppi Pythonissa

Pyyhkäise näyttääksesi valikon

Pythonissa on boolean (tai looginen) tietotyyppi, jolla voi olla vain kaksi arvoa: True tai False. Sitä käytetään ensisijaisesti loogisten ehtojen arviointiin. Alla on vertailuun käytettävät loogiset operaattorit, jotka palauttavat boolean-arvon True, jos ehto täyttyy, ja False, jos ei täyty.

123456789
a = 10 b = 20 print("a == b:", a == b) # Equal to print("a != b:", a != b) # Not equal to print("a > b:", a > b) # Greater than print("a < b:", a < b) # Less than print("a >= b:", a >= b) # Greater than or equal to print("a <= b:", a <= b) # Less than or equal to
copy

Merkkijonojen vertailu on monimutkaisempaa kuin miltä se vaikuttaa. Alla oleva lauseke vertaa kahta merkkiä, ja ensiajatus saattaa olla, että tulos on True, koska aakkosjärjestyksessä 'A' tulee ensin.

12
# Comparing two characters print('A' > 'B')
copy

Kun vertaillaan merkkejä kuten 'A' ja 'B', saatat ihmetellä, miksi 'A' > 'B' palauttaa arvon False. Tämä johtuu siitä, että Pythonissa merkkejä verrataan niiden Unicode-arvojen perusteella. Unicode on standardoitu merkistökoodaus, joka määrittää jokaiselle merkille yksilöllisen numeron riippumatta alustasta, ohjelmasta tai kielestä.

Voit tarkistaa minkä tahansa merkin Unicode-arvon käyttämällä ord()-funktiota. Tämä funktio palauttaa annetun merkin Unicode-koodipisteen.

123
# The `ord` returns the number representing the character's unicode code print(ord('A')) print(ord('B'))
copy

Koska 65 on pienempi kuin 66, lausekkeen tulos on False. Python vertaa merkkijonoja merkki kerrallaan vasemmalta oikealle ja pysähtyy heti, kun ero löytyy.

question mark

Mikä on seuraavan koodin tuloste?

Select the correct answer

Oliko kaikki selvää?

Miten voimme parantaa sitä?

Kiitos palautteestasi!

Osio 1. Luku 1
some-alt