Я следую за книгой, и я столкнулся с этой программой. Я не уверен, как работает numbers[position]
в строке 5? Какова связь между position
и numbers
в этом присвоении переменных?Confused о присвоении переменной списка
numbers = [1, 3, 5]
position = 0
while position < len(numbers):
number = numbers[position]
if number % 2 == 0:
print "Found even number", number
break
position = position + 1
else:
print "No even number found"
Вы имеете в виду эту строку: 'number = numbers [position]'? –
Если эта книга использует синтаксис индексации списков, прежде чем объяснять, что такое синтаксис индексации списка, и вручную увеличивает число от 0 до len (числа) в цикле while вместо того, чтобы делать 'для позиции в диапазоне (len (numbers)):' или просто 'для числа в числах:', то я думаю, вы должны найти лучшую книгу. – Kevin
Добавьте некоторые заявления о печати и посмотрите, как они меняются. – tdelaney