Я не понимаю этот код. Я думаю, что хотя iterLeft не равно 0, он добавляет ans к x. ответ 0 х 3, который равен 3. Iterleft - 1 = 2путать с базовым кодом python
print str(x)
должен напечатать 2, так как х 2, а затем 2 раз, а затем ANS что 3
, что случилось с моим объяснение
x = 3
ans = 0
itersLeft = x
while (itersLeft != 0):
ans = ans + x
itersLeft = itersLeft - 1
print str(x) + '*' + str(x) + ' = ' + str(ans)
Вы могли бы хотеть исправить отступы, чтобы соответствовать вашему реальному коду. – crashmstr
код отображается точно, как я его нашел, это книга Python от двух преподавателей MIT. –
Это довольно простой код; вы должны читать по циклам и переменным, если вы этого не понимаете. Отличный сайт, чтобы начать изучать Python: http://www.tutorialspoint.com/python/index.htm –