如果循环在仅一次迭代后停止而没有满足条件

时间:2018-03-04 08:59:50

标签: loops

我不明白为什么这段代码没有正确迭代?

income = 0
expenses = 10
profit = income - expenses
if profit <= 0:
    income += 1
    print(profit)

我希望它将收入增加1到10,但它只运行一次,输出:

-10

真诚地感谢在食物链的最底层回答某些事情。

2 个答案:

答案 0 :(得分:0)

您打印的差异利润确实为-10。如果必要的话,添加循环(while,for)到imcrement,然后在循环外打印收入。

答案 1 :(得分:0)

IF 语句不会循环播放。当条件满足时,它将执行其下的语句。 使用中循环,直到满足条件。