如何防止变量在python中不断添加循环?

时间:2017-11-09 11:01:19

标签: python

prob=1
classsize=1
for i in range(classsize):
    prob=prob*(365-i)/365
    if prob<0.1:
       print(classsize)
    elif prob>0.1:
       classsize+1

我希望此代码执行的操作是将一个单元添加到classsize并检查是否prob<0.1。如果该语句为false,我希望代码在prob<0.1之前继续此循环并打印classsize的值。

2 个答案:

答案 0 :(得分:2)

您需要的是while循环,因为您不知道需要绕过多少次。

(你的for循环绕过固定的次数)

prob = 1
classsize = 1
while prob > 0.1:
    prob = prob * (365 - classsize) / 365
    classsize += 1

print(classsize)

输出:

41

答案 1 :(得分:-1)

尝试创建内部while循环。此代码应该满足您的需求

.left {
  padding-left: 8%;
  padding-right: 8%;
  width: 60%;
}

.right {
  padding-left: 8%;
  padding-right: 8%;
  width: 40%;
}