我不明白为什么这段代码没有正确迭代?
income = 0
expenses = 10
profit = income - expenses
if profit <= 0:
income += 1
print(profit)
我希望它能将收入增加1到10,但它只运行一次,输出:
-10
真诚地感谢您在食物链的最底层回答问题。
您可以使用while循环,如下所示:
income = 0
expenses = 10
profit = income - expenses
while (profit <= 0):
income += 1
profit = income - expenses
print(income)
您打印的差异利润确实为-10。如果必须,添加一个循环(while,for)到imcrement,然后在循环外打印收入。
嗨IF语句不会循环。当条件满足时,它将执行其下的语句。使用While循环直到条件满足为止。