【发布时间】:2021-08-24 03:23:03
【问题描述】:
我正在使用循环,我有一个问题,所以我有一个简单的for loop,它在 0 和 1 之间附加随机值,基本上我需要的是不断添加值直到出现一定数量的 0 或 1 ,例如:
iteration 1 = [0]
iteration 2 = [0,1]
...
iteration 6 = [0,1,1,1,1,1] #Here appear five 1's so I break the loop (it can be another number not necessarily 5 ones or 5 zeros)
for loop 非常简单:
import numpy as np
value = []
for i in range(5):
value.append(np.random.randint(0, 2))
print(value)
这是我尝试使用if-break 语句打破循环的原因
value = []
for i in range(5):
if value == value:
value.append(np.random.randint(0, 2))
else
break
print(value)
我最大的问题是我不知道如何指定如果出现一定数量的 0 或 1 会打破循环,所以我希望你能指出我正确的方向。提前谢谢!
【问题讨论】:
标签: python list for-loop if-statement break