⊗pyPmLpNSG 157 of 208 menu

Lukujen generointi askeleella for-silmukassa Pythonissa

Saadaksesi tulostettua numeroita tietyllä askeleella, range-funktiolle on annettava kolmas parametri.

Esimerkki

Tulostetaan numerot välillä 1 9 askeleella 2:

for num in range(1, 10, 2): print(num)

Koodin suorituksen tulos:

1 3 5 7 9

Esimerkki

Jos askeleeksi annetaan negatiivinen luku, numerot tulostuvat käänteisessä järjestyksessä. Vaihdetaan selkeyden vuoksi ensimmäisen ja toisen parametrin arvot keskenään funktiossa:

for num in range(10, 1, -1): print(num)

Koodin suorituksen jälkeen tulostuvat numerot 10:stä 2:een, koska toisen parametrin arvo ei sisälly väliin:

10 9 8 7 6 5 4 3 2

Käytännön tehtävät

Tulosta konsoliin parilliset numerot välillä 1 100.

Tulosta konsoliin numerot välillä -10 10.

Kirjoita koodi, joka tuottaa seuraavat numerot:

20 17 14 11 8 5 2
Suomi
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Käytämme evästeitä verkkosivuston toiminnalle, analytiikalle ja personoinnille. Tietojen käsittely tapahtuu Tietosuojakäytännön mukaisesti.
hyväksy kaikki mukauta hylkää