有人能告诉我为什么我陷入无限循环吗?我无法找到问题所在。我试图打印出项目,至少找出问题的来源,我认为它发生在practiceBalance>之后。除此之外,我还没能弄明白!谢谢!
count = 0
while count<12:
count +=1
if practiceBalance < 0:
count = 0
elif practiceBalance > 0:
count = 0
elif practiceBalance == 0:
break
答案 0 :(得分:2)
如果您打印practiceBalance
,您会注意到这一点:
practiceBalance: 298222.561111
practiceBalance: 298222.561111
practiceBalance: 298222.561111
practiceBalance: 298222.561111
practiceBalance: 298222.561111
practiceBalance: 298222.561111
practiceBalance: 298222.561111
practiceBalance: 298222.561111
...
因此,它总是大于0
。因此,在这个条款中:
elif practiceBalance > 0:
low = monthlyPayment
practiceBalance = balance
count = 0
您始终将count
重置为0