需要帮助来理解while循环

时间:2017-12-11 13:31:36

标签: python loops while-loop

我开始学习python,我正在做一些小项目来帮助我的日常活动。现在我正在尝试使用以下脚本计算秒数,如倒计时 - 每次为314秒,但我不明白如何获得新值:

counter = 1
currenttime = 2000
while counter <=5:
    counter = counter + 1
    newtime = currenttime - 314
    print arty

在这种情况下,它从2000 - 314开始,它打印新时间1686,但现在我希望下一次计算与新的当前时间(1686 - 314)一起继续。

2 个答案:

答案 0 :(得分:2)

所以将newtime = currenttime - 314更改为currenttime = currenttime - 314

counter = 1
currenttime = 2000
while counter <= 5:
    counter = counter + 1             # or counter += 1
    currenttime = currenttime - 314   # or currenttime -= 314
    print currenttime

输出:

# 1686
# 1372
# 1058
# 744
# 430

答案 1 :(得分:0)

我希望这有助于你的情况:

counter = 1
currenttime = 2000
while counter <=5:
    counter += 1
    currenttime -= 314
    print currenttime

如果您需要使用for循环的计数器:

max_count = 5
currenttime = 2000
for counter in range(max_count):
    currenttime -= 314
    print currenttime