gpt4 book ai didi

python - 在 python for 循环中,跳过值

转载 作者:太空狗 更新时间:2023-10-30 00:23:08 25 4
gpt4 key购买 nike

time=0
gold=0
level=1
for time in range(100):
gold+=level
if gold>20*level:
level+=1
time+=10

在这个程序中,黄金会被添加到一个临界数量,然后需要 20 秒来升级一个矿山,以便生产更多的黄金。我想跳过循环中的那些 20 秒(或 20 步)?这在 C++ 中有效,我不确定如何在 Python 中执行。

最佳答案

不要在 range(100) 内这样做。 for 循环不提供像那样向前跳过的方法; time 将设置为列表中的下一个值,无论您在循环体中将其更改为什么。使用 while 循环代替,例如

time = 0
while time < 100:
gold += level
if gold > 20 * level:
level +=1
time += 10
time += 1

关于python - 在 python for 循环中,跳过值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5215530/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com