同时循环?蟒蛇

时间:2016-06-11 14:38:59

标签: python if-statement while-loop counter simultaneous

目前下面的代码有效,但我应该有一个疾病因素和一个人口数触发器来配合它。基本上,青少年和老年人可能会受到疾病的影响,但只有在总人口达到触发点时才会受到影响。由用户设置。我不确定如何做到这一点,好像我在一个人口不满足的while循环上添加了一个额外的子句,我可以创建另一个while循环来使用,但是然后生成/计数器的东西赢了'工作。 顺便说一句,代码开头的东西是用我正在使用的类东西,只是忽略它。

0x01020304

1 个答案:

答案 0 :(得分:1)

while循环中,只需将代表疾病影响的代码行放在if块中,否则通常的群体会在每次迭代期间继续进行正常的群体更新。 while循环,但将它们放在if块之外。

if juvenile_population + adult_population + senile_population >= trigger:
    # account for the disease here

我猜这就是你要求的。