Glavni problem s korištenjem Python brojača za izračunavanje beskonačnog niza je taj što će se brojač na kraju preliti. To može uzrokovati neočekivane rezultate pri pokušaju izračuna niza.
def counter():
i = 0
while True:
yield i
i += 1
Ovo je funkcija generatora koja vraća beskonačan niz cijelih brojeva, počevši od 0.
Što je beskonačni niz
Beskonačni niz je niz brojeva koji nastavlja rasti bez kraja. U Pythonu, beskonačni niz može se predstaviti pomoću sljedeće sintakse:
serija = [x_1, x_2, x_3, …]
Prvi broj u nizu je x_1, a posljednji broj u nizu je x_n. Niz će nastaviti rasti zauvijek, a svaki novi dodatak nizu bit će jednak zbroju prethodna dva broja u nizu.
O serijama
Serija O programu u Pythonu skup je vodiča koji vas uče kako koristiti programski jezik Python. Prvi vodič u seriji, O Pythonu, pokriva osnove programiranja u Pythonu.