9. luokka
IT
python toistolause while
Toistorakenteet antavat ohjelmalle mahdollisuuden suorittaa samoja rivejä monta kertaa peräkkäin. Nyt jos ohjelman täytyy tehdä monta kertaa sama asia, tarvittava koodi riittää kirjoittaa kerran.
Python-kielen toistorakenteet ovat
for
-silmukka, jossa ohjelma käy läpi joukon tietoja ja suorittaa jokaisen kohdalla saman koodinwhile
-silmukka, jossa ohjelma toistaa samaa koodia niin kauan, kuin jokin ehto on voimassa
Käy nämä esimerkit ensin:
Esim1: Tulostetaan numerot 1-5
for numero in range(1, 6):
print(numero)
Esim2: Tulostetaan sanan kirjaimet
sana = "Python" for kirjain in sana:
print(kirjain)
Esim3: Tulostetaan käyttäjän antaman lukuvälin lukujen summa
summa= 0
eka=input("Anna ensimmäinen luku: ")
vika=input("Anna viimeinen luku: ")
for i in range(eka, vika+1):
summa = summa+ i
print(f"Lukujen = {summa}")
Perustehtävät for -lauseesta
-
Tulosta numerot 1-10 Kirjoita ohjelma, joka tulostaa numerot 1-10 käyttäen
for
-toistolauseetta. -
Tulosta kaikki parilliset numerot 1-20 Käytä
for
-toistolauseetta tulostaaksesi kaikki parilliset numerot väliltä 1-20. -
Tulosta tähtien rivi Kirjoita ohjelma, joka tulostaa rivin, jossa on 5 tähteä (
*
) käyttäenfor
-toistolauseetta.- Vinkki: Rivi ei vaihdu, jos lisäät print komentoon , end="" , esim print("*", end="")
-
Tulosta Numerot 10-1 (Laskevassa Järjestyksessä) Käytä
for
-toistolauseetta tulostaaksesi numerot 10-1 laskevassa järjestyksessä. -
Tulosta 5 Riviä, Jokaisessa 5 Tähteä Käytä kaksi sisäkkäistä
for
-toistolauseetta tulostaaksesi 5 riviä, joissa jokaisessa on 5 tähteä.
- Tee ohjelma, joka kysyy käyttäjältä luvun (1-10) ja tulostaa ko luvun kertotaulun. Esim näin, jos käyttäjä syötää luvun 7, Kertotaulu_teht.txt
- Tee ohjelma, joka kysyy käyttäjältä kantaluvun ja eksponentin ja laskee potenssilaskun. Käytä koodissa for -lausetta.
-
Tulosta Kaikki 1-50 Välillä Olevat Luvut Jotka Jaollisia 3:lla Käytä
for
-toistolauseetta jaif
-lauseita tulostaaksesi numerot 1-50, jotka ovat jaollisia kolmella. Vinkki- Tarkistetaan, onko luku -muuttuja parillinen tai pariton (esim.
luku % 2 == 0
parilliselle luvulle).
- Tarkistetaan, onko luku -muuttuja parillinen tai pariton (esim.
-
Tulosta luvut, jotka ovat jaollisia 5:llä, 1-50 Välillä
-
Kirjoita ohjelma, joka laskee ja tulostaa, kuinka monta numeroa välillä 1-100 on jaollisia sekä 3:lla että 5:llä.
Palautus:
- Palauta kaikki koodit Teamsin tehtävään Python-toistolause
Kurssi on luotu yläkoulun tietotekniikan valinnaisaineeseen.
Kurssin tehtävissä ja teoriassa on hyödynnetty Antti Laakosen ja Tuomas Koivun materiaaleja.
Antti Laaksosen materiaalit löytyvät sivulta, https://www.ohjelmointiputka.net/oppaat/opas.php?tunnus=python3_01