Я пытаюсь научить себя Python прямо сейчас, и я использую упражнения из "Learn Python The Hard Way", чтобы сделать это.
Сейчас я работаю над упражнением, в то время какциклы, где я беру работающий цикл while из скрипта, преобразую его в функцию, а затем вызываю функцию в другом скрипте.Единственная цель конечной программы - добавить элементы в список, а затем распечатать список по мере его появления.
Моя проблема в том, что после вызова функции встроенный цикл решает продолжать бесконечно.
Я несколько раз анализировал свой код (см. Ниже) и не могу найти ничего явно неправильного.
def append_numbers(counter):
i = 0
numbers = []
while i < counter:
print "At the top i is %d" % i
numbers.append(i)
i += 1
print "Numbers now: ", numbers
print "At the bottom i is %d" % i
count = raw_input("Enter number of cycles: ")
print count
raw_input()
append_numbers(count)