Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/python-3.x/15.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 3.x 为什么在循环中使用变量和数字会显示不同的结果_Python 3.x_List_Loops - Fatal编程技术网

Python 3.x 为什么在循环中使用变量和数字会显示不同的结果

Python 3.x 为什么在循环中使用变量和数字会显示不同的结果,python-3.x,list,loops,Python 3.x,List,Loops,在第一个循环中,您保留a的值,并在每次迭代中向其添加number*5。 在第二个循环中,总是取1并将其添加到number*5 当然,您可以使用变量实现相同的行为,您只需要使用另一个变量: first=1 对于范围(5)中的数字: a=第一个+数字*5 印刷品(a) 您的问题是什么?你能把它展开吗?在最上面的循环中,你不断地增加a的值。在底部循环中,您仅使用数字1。1不等于大于1的数字。a和1都具有相同的值,因为在我开始循环之前,我将a的值初始化为1。这应该显示相同的答案兄弟,为什么不在每次迭代中

在第一个循环中,您保留
a
的值,并在每次迭代中向其添加
number*5

在第二个循环中,总是取
1
并将其添加到
number*5

当然,您可以使用变量实现相同的行为,您只需要使用另一个变量:

first=1
对于范围(5)中的数字:
a=第一个+数字*5
印刷品(a)

您的问题是什么?你能把它展开吗?在最上面的循环中,你不断地增加
a
的值。在底部循环中,您仅使用数字1。1不等于大于1的数字。a和1都具有相同的值,因为在我开始循环之前,我将a的值初始化为1。这应该显示相同的答案兄弟,为什么不在每次迭代中将1添加到数字*5,然后将其保留到a@devashish因为您将计算分配回
a
a = 1
for number in range(5):
    a = a + number * 5
    print(a)
     #     

for number in range(5):
    a = 1 + number * 5
    print(a)