Ehtorakenteet
Ehtolauseet
- Koodia ajetaan harvoin lineaarisesti alusta loppuun. Usein on tarpeen suorittaa joitakin komentoja vain tietyssä tilanteessa, eli jonkin ehdon täytyttyä
jos (aurinko == "paistaa"){
tulosta("On hyvä ilma!")
}
Python
- if: jos ehto täyttyy
- elif: jos edellinen ei täyty niin entä tämä
- else: jos mikään aiemmista ehdoista ei täyty niin sitten tehdään tämä
- Huom! Pythonissa ei käytetä sulkeita vaan sisennystä rajaamaan ehtorakenteita
- jos haluat tietää onko esim joku luku 2 kirjoita: if (luku==2):
- tarkista muut vertailumerkit esim. ohjelmointiputkasta
- muista kaksoispiste!
- Python-esimerkki:
nimi=input("Mikä on nimesi?")
if nimi == "Janne":
print("Tervetuloa ", nimi, "!")
Tehtävä: If-lauseet
Tee ohjelma joka esim.
- kysyy käyttäjältä syntymävuoden
- ohjelman tuloste riippuu vastauksesta (käytä ehtorakenteita)
- jos käyttäjän ikä on 1-12 v: "Olet lapsi."
- 13-19 v: "Olet teini."
- 20 ja yli: "Olet vanhus."
- Voit keksiä ohjelman idean myös itse kunhan siinä käytetään ehtoja.
- esim. salasanan kysely on helppo
- vaikeampi: lukitse (eli lopeta ohjelma) kolmen väärän yrityksen jälkeen.