所以我有一个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
答案 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