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):
  • 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.