gpt4 book ai didi

python - 在python中终止while循环的函数?

转载 作者:行者123 更新时间:2023-11-28 22:56:17 25 4
gpt4 key购买 nike

我想创建一个函数 keep_running,我可以根据输入对其进行定义,以便对其运行时间或迭代次数敏感。我似乎无法想出一种 pythonic 方法来进行迭代而不减少函数外部的计数器,例如:

def keep_running(ttl):
return ttl > 0

ttl = 1
while keep_running(ttl):
do_stuff()
ttl -= 1

有没有更好的方法来做到这一点,最好完全在函数 keep_running 内?

最佳答案

管理状态的最佳方式可能是在类中。您可以使用 ttl 值初始化对象 loop_context,然后您的循环条件将为 loop_context.keep_running()

关于python - 在python中终止while循环的函数?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15890861/

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