Hlavním problémem při použití pythonského čítače k výpočtu nekonečné řady je to, že čítač nakonec přeteče. To může způsobit neočekávané výsledky při pokusu o výpočet řady.
def counter(): i = 0 while True: yield i i += 1
Toto je funkce generátoru, která vrací nekonečnou posloupnost celých čísel počínaje 0.
Co je nekonečná řada
Nekonečná řada je posloupnost čísel, která neustále roste bez konce. V Pythonu lze nekonečnou řadu reprezentovat pomocí následující syntaxe:
série = [x_1, x_2, x_3, …]
První číslo v řadě je x_1 a poslední číslo v řadě je x_n. Sekvence se bude neustále rozrůstat a každý nový přírůstek do série se bude rovnat součtu předchozích dvou čísel v sérii.
O seriálech
Série About v Pythonu je sada výukových programů, které vás naučí používat programovací jazyk Python. První výukový program v sérii, O Pythonu, pokrývá základy programování v Pythonu.