所以,我有Python中的循环,我需要它采取从另一个号码的数量,直到其为负并且每次减去时都会有一条消息。问题是,如果变量符合第一个条件,则它将通过适合条件并每次打印消息的整个循环。
sb = bosshp12 - final
if sb <= 0:
print('You need to do 1 second of damage to get a 4% Soulbound. ')
sb - final
if sb <= 0:
print('You need to do 2 seconds of damage to get a 4% Soulbound. ')
因此,如果该号码已经是< 0
在第一if语句,它仍然会通过。我希望循环后sb <= 0
我没有在你的例子中看到任何循环... – georg 2012-04-22 13:40:51
没有循环也没有'sb - 最终'什么都不做,你想'sb = sb -final'或缩短:'sb - =最终' – jamylak 2012-04-22 13:41:54
我讨厌是那个人,但你真的应该[阅读教程](http://docs.python.org/tutorial/controlflow.html#break-and-continue-statements-and-else-clauses-on-loops)。 – senderle 2012-04-22 13:41:59