
Основният проблем при използването на брояч на Python за изчисляване на безкрайна серия е, че броячът в крайна сметка ще препълни. Това може да доведе до неочаквани резултати при опит за изчисляване на серията.
def counter(): i = 0 while True: yield i i += 1
Това е генераторна функция, която връща безкрайна последователност от цели числа, започващи от 0.
Какво е безкрайна серия
Безкрайна серия е поредица от числа, която продължава да расте без край. В Python една безкрайна серия може да бъде представена чрез следния синтаксис:
серия = [x_1, x_2, x_3, …]
Първото число в серията е x_1, а последното число в серията е x_n. Последователността ще продължи да расте завинаги и всяко ново добавяне към серията ще бъде равно на сумата от предходните две числа в серията.
Относно сериалите
Поредицата About в Python е набор от уроци, които ви учат как да използвате езика за програмиране Python. Първият урок от поредицата, За Python, обхваща основите на програмирането на Python.