while循环中的减法

Subtraction in a while loop

如何从我的 max 变量中减去 1000 以便我递减 每次循环的值?

while 1:
    max = 160000
    players = []
    players.append(Player(202556,32000))
    randomPlayer = random.choice(players)
    time.sleep(random.randint(1,4))
    items = fut.searchAuctions('player',assetId=randomPlayer.assetId,
                               max_buy=randomPlayer.maxBid,max_price=max)
    max-1000
    print max
max-1000

必须成为

max -= 1000
max-1000

看看这里的声明。您正在构造,但没有分配新值。这样做:

max= max-1000

您必须将 max 的新值赋给它自己:

max = max-1000

您需要将 max 移出 while 循环。否则,您将始终以相同的值重新启动 max。然后减小最大值。

max = 160000 # scope outside loop while 1: max -= 1000 # decrease variable print max