Seuraavilla kalvoilla kirjoitetaan vaiheittain ohjelma, jossa käyttäjää pyydetään arvaamaan lukua, ja ohjelma kertoo, onko luku oikein eli 12
luku = 12
arvaus = int(input("Arvaa kokonaisluku!"))
if arvaus == luku:
print("Oikein arvattu!")If-else-rakenteessa suoritetaan aina jompikumpi vaihtoehtoisista lohkoista. if-lohko suoritetaan vain, jos ehto on tosi, ja kaikissa muissa tapauksissa suoritetaan else-lohko.
luku = 12
arvaus = int(input("Arvaa kokonaisluku!"))
if arvaus == luku:
print("Oikein arvattu!")
else:
print("Pieleen meni.")Usein vertailussa vaihtoehtoja saattaa olla enemmän kuin kaksi, kuten esimerkiksi suurempi, yhtäsuuri tai pienempi. elif-haara on vaihtoehtona alkuperäiselle if-ehdolle. elif-haaroja voi olla useampi ja niistä suoritetaan ensimmäinen, jonka arvo on tosi.
(elif on lyhenne sanoista "else if")
luku = 12
arvaus = int(input("Arvaa kokonaisluku!"))
if arvaus == luku:
print("Oikein arvattu!")
elif arvaus > luku:
print("Liian suuri.")
else:
print("Liian pieni.")| Python | Merkitys | Matematiikka |
|---|---|---|
== |
yhtäsuuri | = |
!= |
erisuuri | ≠ |
> |
suurempi kuin | > |
< |
pienempi kuin | < |
>= |
suurempi tai yhtäsuuri | ≥ |
<= |
pienempi tai yhtäsuuri | ≤ |
Esim. seuraavat ehdot ovat tosia
42 == 42
22 != 55
88 > 11
34 < 78
33 != "33"
"moi" == "moi"
"koira" != "kissa"
Ehtoja pystyy yhdistelemään konnektiiveilla and, or ja not
Jos esim. Mikolle ja Matille järjestettävistä yllätysjuhlista kerrottaisiin kaikille, paitsi Mikolle ja Matille,
niin kertomisen ehtona voisi olla
not(nimi == "Mikko" or nimi == "Matti")