#python-3.x #list #loops
#python-3.x #Список #циклы
Вопрос:
a = 1
for number in range(5):
a = a number * 5
print(a)
#
for number in range(5):
a = 1 number * 5
print(a)
Комментарии:
1. В чем ваш вопрос? Не могли бы вы подробнее рассказать об этом, пожалуйста?
2. В верхнем цикле вы постоянно изменяете значение
a
, добавляя к нему. В нижнем цикле вы используете только число 1. 1 не равно числам, большим 1.3. и a, и 1 имеют одинаковое значение, потому что перед запуском цикла я ввел инициализированное значение a равным 1. это должно показать тот же ответ
Ответ №1:
В первом цикле вы сохраняете значение a
и добавляете к нему number * 5
на каждой итерации.
Во втором цикле вы всегда берете 1
и добавляете к нему number * 5
.
Вы, конечно, можете добиться такого же поведения с переменными, вам просто нужно использовать другой:
first = 1
for number in range(5):
a = first number * 5
print(a)
Комментарии:
1. Брат, почему 1 не добавляется к числу * 5 на каждой итерации, а затем не сохраняется в
2. @devashish потому что вы присваиваете вычисление обратно
a