Totuusarvo ja if-lause

Sisältää
tehtäviä!

Totuusarvolla mitataan jokin asian paikkansapitävyyttä. Se saa arvoksi joko tosi (True) tai epätosi (False).

Tutuin esimerkki on salasana tarkistaminen. Tällöin vertaamme kahta merkkijonoa, vastaavatko ne toisiaan.

Vertailuoperaattoreina toimivat:


print(4==4)		#onko 4 yhtäsuuri kuin 4
print(3==4)		#onko 3 yhtäsuuri kuin 4
print(3<4) 		#onko 3 pienempi kuin 4

salasana = "1234567"
print(salasana == "1234567") #ovatko samat

salasana = "Qwerty"
print(salasana == "qwerty")	#ovatko samat
print(salasana != "qwerty")	#eivät ole samat

If-lause

If-lauseella voidaan ohjailla ohjelman toimintaa.

If-lause suorittaa sisennetyt käskyt, jos totuusarvolause on totta. Käskyt sisennetään tab-näppäimellä.



salasana = input("Anna salasana")

if (salasana == "1234567"):		#muista laittaa kaksoispiste
	print("Oikein")				#suoritetaan, jos käyttäjä 
								#antaa oikean salasanan

If - else -lause

If - else -lause lisää if-lauseeseen rakenteen tai haaran, jossa otetaan kantaa siihen, mitä tehtään, jos totuusarvo ei pidäkään paikkansa.


salasana = input("Anna salasana")

if (salasana == "1234567"):		#muista laittaa kaksoispisteet
	print("Oikein")				#jos oikein 
else:							#muuten
	print("Väärin")				#jos väärin

Tehtävä 1

Kirjoita ohjelma, mikä kysyy kokonaislukua.

Jos kokonaisluku on suurempi kuin 100, ohjelma tulostaa "Annoit suuren luvun".

Jos kokonaisluku on pienempi kuin 100, ohjelma tulostaa "Annoit pienen luvun".

Suorita tehtävät Editorilla ja tallenna työsi Tiedostona.

Tehtävä 2

Kirjoita funktio, mikä saa parametrinä kokonaisluvun.

Funktio testaa luvun, onko se suurempi kuin nolla vai pienempi kuin nolla ja palauttaa tiedon teksti muodossa "Pienempi kuin nolla" tai "Suurempi kuin nolla".

Kokeile funktiota eri arvoilla ja tulosta tulos print-käskyillä.

Suorita tehtävät Editorilla ja tallenna työsi Tiedostona.