当它不满足某个条件时返回循环

时间:2015-01-17 06:02:05

标签: python-2.7 while-loop

所以我有一个while循环,为我计算一个变量的值。 如果该变量未达到我想要的条件,是否可以返回到while循环并插入新变量,并继续返回循环,直到我得到我想要的条件。

balance=3329
annualInterestRate=0.2/12
month=0
min_pay=10

while month<12:
    new_bal=balance+(balance*annualInterestRate)-min_pay
    balance=new_bal
    month=month+1

if balance>0:
    min_pay+=10

因此,如果在循环结束时余额> 0,那么我想将10添加到min_pay并使用原始值进行循环。我希望它一直持续到平衡&lt; = 0

1 个答案:

答案 0 :(得分:0)

是的,您可以使用嵌套的while循环:

min_pay=10
while True:
    balance=3329
    annualInterestRate=0.2/12
    month=0

    while month<12:
        new_bal=balance+(balance*annualInterestRate)-min_pay
        balance=new_bal
        month=month+1

    if balance>0:
        min_pay+=10
    else:
        break
相关问题