Janne Korsimo
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 == 0parilliselle 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