range() függvény

Amennyiben az adataink szekvenciálisak, és az iterációt ezen a sorozaton kell végrehajtani, jó szolgálatot tesz a „range()” függvény.
Az adott végpont soha nem része a generált sorozatnak. A (10) tartomány 10 értéket generál, a 10-es érték nem lesz a sorozat eleme.
Lehetőség van arra, hogy a tartomány egy másik számtól induljon, vagy akár megadhatunk 1-től eltérő növekményt is, ez akár negatív is lehet!
A növekményt sokszor lépés-nek hívjuk

range() függvény egy paraméterrel

r

 

# printing first 6
# whole number
for i in range(6):
print(i, end=" ")
print()

output:
0 1 2 3 4 5


range() függvény két paraméterrel

r2

# printing a natural
# number from 5 to 14
for i in range(5, 14):
print(i, end=" ")

output
5 6 7 8 9 10 11 12 13


range() függvény három paraméterrel

r3

Lépésköz: +2
for i in range(0, 10, 2):
print(i, end=" ")
print()

output
0 2 4 6 8

Lépésköz: -2
# incremented by -2
for i in range(21, 2, -2):
print(i, end=" ")
print()

21 19 17 15 13 11 9 7 5 3


LISTÁK KIOLVASÁSA
list=[1, 2, 3, 4, 5]
for i in list:
print(i,',',end='')
OUTPUT: 1 ,2 ,3 ,4 ,5 ,

Lista direkt feltöltése
Lista1=[1, 5, 3, 7, 4]

Lista feltöltése list és range() függvénnyel
lista1=list(range(1,10)) # a list függvény
print(lista1)
OUTPUT:
[1, 2, 3, 4, 5, 6, 7, 8, 9]

Lista feltöltése list és range() függvénnyel
lista1=list(range(10))
print(lista1)
OUTPUT:
[0,1, 2, 3, 4, 5, 6, 7, 8, 9]

Lista feltöltése * karakterrel és range() függvénnyel és lépésközzel
# Create a list in a range of 10-20
lista1 = [*range(10, 21, 2)]
print(lista1)
OUTPUT
[10, 12, 14, 16, 18, 20]


x

Website templates by JustDreamweaver.com