ugrađena funkcija range generira pobrojivi objekt (iterable) s
cijelim brojevima
I s jednim argumentom range generira niz cijelih brojeva počevši od
0 i ne uključujući sam argument
I s dva argumenta - prvi argument određuje prvi broj niza
I ako se navede i treći argument, on određuje korak
>>> range(2, 5), type(range(2,5))
(range(2, 5), <class 'range'>)
>>> list(range(5)), list(range(2,5)), list(range(0,10,2))
([0, 1, 2, 3, 4], [2, 3, 4], [0, 2, 4, 6, 8])
raspon može uključivati i negativne brojeve, a može biti i silazan
(negativan korak!)
>>> list(range(-3, 3)), list(range(3, -3, -1))
([-3, -2, -1, 0, 1, 2], [3, 2, 1, 0, -1, -2])