Kurssisisältö
Johdanto Python-Ohjelmointiin
Johdanto Python-Ohjelmointiin
Boolean Tietotyyppi Pythonissa
Pythonissa on boolean (tai looginen) tietotyyppi. Booleanit voivat olla vain yksi kahdesta arvosta: True
tai False
. Tätä tyyppiä käytetään ensisijaisesti loogisten ehtojen arviointiin. Alla ovat vertailun loogiset operaattorit:
==
yhtä suuri kuin;!=
ei yhtä suuri kuin;>
suurempi kuin;<
pienempi kuin;>=
suurempi tai yhtä suuri kuin;<=
pienempi tai yhtä suuri kuin.
Kun käytät näitä operaattoreita, tulos on boolean-arvo: True
, jos ehto täyttyy, ja False
, jos se ei täyty.
# Check if `1` equals `1` print(1 == 1) # Check if `"abc"` equals `"aBc"` print("abc" == "aBc") # Check if `87*731` greater than or equal to `98*712` print(87*731 >= 98*712)
Mitä nämä tulokset tarkoittavat? Ensimmäinen True
vahvistaa, että 1
on yhtä suuri kuin 1
, mikä on itsestään selvää. Toinen False
osoittaa, että merkkijonot "abc"
ja "aBc"
ovat erilaisia, koska merkkijonojen vertailu Pythonissa on kirjainkoolle herkkä—kirjain 'b' merkkijonossa "abc"
on pieni, kun taas 'B' merkkijonossa "aBc"
on iso. Viimeinen False
osoittaa, että 87 * 731
ei ole suurempi tai yhtä suuri kuin 98 * 712
. Itse asiassa 63597
on pienempi kuin 69776
.
Nyt arvioidaan seuraavat:
Onko muuttuja
first_integer
pienempi tai yhtä suuri kuinsecond_integer
? (Sen pitäisi palauttaaTrue
, josfirst_integer
on pienempi tai yhtä suuri kuinsecond_integer
, jaFalse
, jos se on suurempi.)Onko merkkijono
"text"
erilainen kuin"TEXT"
?Onko merkkijonon
"Python"
pituus yhtä suuri kuin6
?
Huom
Lausekkeen, kuten
variable_1 >= variable_2
, tulostaminen ei tarkoita, ettävariable_1
olisi todellisuudessa suurempi tai yhtä suuri kuinvariable_2
. Sen sijaan se vain arvioi, onko väittämä True vai False. Tämä operaatio ei millään tavalla muuta muuttujien arvoja.
Kiitos palautteestasi!