我正在尝试为以下逻辑建立循环:
从2开始计数,每次迭代加+5(在这种情况下为85次)。在此循环内,每次添加+5时,都在其中进行另一个循环:在计数上增加+1并生成一个随机数。
(让我知道是否不清楚)
这是我的代码:
count = 2
new_count = 0
while count < 86:
print("this is iteration number:" + str(count))
while new_count < 5:
value = randint(5,10)
print(value)
new_count += 1
count += 5
但这是我得到的输出:
this is iteration number:2
7
5
8
5
6
this is iteration number:7
this is iteration number:12
this is iteration number:17
this is iteration number:22
为什么它不继续下一次迭代的内部循环?谢谢!
答案 0 :(得分:0)
因为您的new_count
变量未重置为0
。将new_count = 0
设置为第一个while
循环,这应该可以解决您的问题
答案 1 :(得分:0)
new_count
未重置为零。它会自动绕过第二个for循环。您只需要在第一个for循环中将new_count
设置为零。