Kertausta rakenteista

Kertausta rakenteista

While

Toistetaan niin kauan kuin annettu ehto on tosi.

Esimerkki (kolme eri tapausta):​

Tehtävä 1:
Laadi ohjelma, joka kysyy käyttäjältä merkkijonoa yhä uudelleen niin kauan kuin käyttäjä kirjoittaa sanan tosi.
VIHJE: Ota mallia esimerkin ensimmäisestä tapauksesta.
​​


Lista-tietorakenne

Usein tarvitaan tilaa yksittäisiä muuttujia suuremmalle määrälle tietoa.
Lista on eräs tapa suurten tietomäärien säilyttämiseen.

Esimerkkejä


Tehtävä 2:
Laadi edellisiä esimerkkejä soveltaen ohjelma, jossa
  • luot listan, jossa on vähintään viisi eri oppiainetta
  • tulostat kyseisen listan
  • tulostat listan ensimmäisen alkion
  • tulostat listan viimeisen alkion
  • lisäät listaan yhden oppinaineen
  • tulostat listan lisättyäsi yhden oppiaineen
  • poistat listan kolmannen oppiaineen
  • tulostat listan poistettuasi kolmannen oppiaineen

VIHJE: Selviät suurelta osin kopioimalla esimerkkikoodin ja tekemällä siihen muutoksia.
VIHJE 2: Etsi ohjeita netistä: esimerkiksi W3Schools.com -sivustolta.

Jos et osaa jotain kohtaa, voit kokeilla ratkaista seuraavia kohtia ja palata lopuksi selvittämään epäselviä kohtia.

​​

For

Toistetaan ennalta tiedettävä kertamäärä.
Kiinnitä huomiosi esimerkin erilaisiin tapoihin ilmoittaa kertamäärä.

Tehtävä 3:
Toteuta while-esimerkin kolmas tapaus for-rakenteella eli toista kierros kymmenesti ja tulosta jokaisella kierroksella kierroslukumuuttujan arvo.
​​
Tehtävä 4:
Tulosta joka kolmas luku väliltä 0-30 aloittaen nollasta.
​​​
Tehtävä 5:
Kopioi oheinen koodi ja täydennä for-silmukka siten, että taulukon alkiot lasketaan yhteen ja lopuksi tulostetaan alkioiden summa.
kustannukset = [12, 345 ,177 ,23 ,45]
summa = 0
for

print "Kustannukset ovat yhteensä", summa, "euroa."
​​​