Функции не имеют памяти, это азы программирования. На входы, каждый цикл, надо подавать значения, для её работы.
Инициализировать входы внутри невозможно, они перезапишутся значениями на входе.
Вы не баг нашли, а расписались в незнании теории.
У вас ещё много открытий впереди, в вашем примере на выходе функции всегда будет 0, даже если на вход подать True.





Ответить с цитированием