【发布时间】:2020-05-11 19:23:51
【问题描述】:
这段代码是否会将 i 加 1?
for i in range(100):
print(i)
i*=2
【问题讨论】:
-
您尝试过了吗?发生了什么?
-
乘法后移动打印?使用上面的代码 sn-p 你的问题不是很清楚。此外,如果您想在每次迭代后将
i的值更改为i=i*2,请使用while循环而不是for循环 -
在循环的顶部,
i将采用值0、1、...、99。在循环中,在执行i*=2之后,i将加倍直到下一次迭代,之后它将取序列中的下一个值,就像i*=2从未执行过一样。 -
那么,如何在for循环中使用更新语句,就像我们在java中使用的那样?
-
你没有。请改用
while循环。
标签: python loops for-loop iteration