Skaičių generavimas su žingsniu naudojant for ciklą Python kalboje
Norint išvesti skaičius su tam tikru
žingsniu, į funkciją range reikia perduoti
tretį parametrą.
Pavyzdys
Išveskime skaičius nuo 1 iki
9 su 2 žingsniu:
for num in range(1, 10, 2):
print(num)
Vykdymo rezultatas:
1
3
5
7
9
Pavyzdys
Jei nustatysite neigiamą žingsnį, skaičiai bus išvedami atvirkštine tvarka. Kad būtų aiškiau, sukeiskime reikšmes pirmame ir antrame funkcijos parametruose:
for num in range(10, 1, -1):
print(num)
Vykdant kodą bus išvesti skaičiai nuo
10 iki 2, nes skaičius
antrame parametre neįeina į diapazoną:
10
9
8
7
6
5
4
3
2
Praktinės užduotys
Išveskite į konsolę lyginius skaičius nuo 1
iki 100.
Išveskite į konsolę skaičius nuo -10 iki
10.
Parašykite kodą, kad gautumėte šiuos skaičius:
20
17
14
11
8
5
2