a = raw_input ("enter a number")
i = 0
numbers = []
while i < a:
print "At the top i is %d" % i
numbers.append(i)
i = i + 1
print "Numbers now:", numbers
print "At the bottom i is %d" % i
print "The numbers: "
for num in numbers:
print num
поэтому я следую за lpthw и просто возился с кодом, почему это происходит, когда я использую raw_input и вводим число, подобное 6, этот цикл превращается в бесконечный цикл? не должно быть i = i + 1, чтобы остановить это?Почему это бесконечный цикл
Поскольку число всегда меньше, чем строки в Python 2. –
я был неправ об этом - ответ, но вы * * смешиваете вкладки и пробелы. Это плохо**. Я не знаю, почему он работает; возможно, это только проблема в вашей копии/вставке для SO, но убедитесь, что вы используете только пробелы. – mhlester
исправить отступы btw ... вроде бы код даже не компилируется. –