python - 根据条件检查修改循环

标签 python python-3.x for-loop while-loop

在程序启动期间,会加载修改循环迭代速度的配置值。

例如:

delay = config["delay"]

while True:
    if delay != 0:
        time.sleep(delay)

如何检查某个值是否在循环外仅存在一次?我想避免在每次迭代期间进行不必要的条件检查。

最佳答案

只需将检查放在循环之外即可:

delay = config["delay"]

if delay != 0: 
    while True:
        time.sleep(delay)

或者用更简洁的方式:

while delay != 0:
    time.sleep(delay)

关于python - 根据条件检查修改循环,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55355822/

相关文章:

python - 为什么不能使用 easy_install 和 cygwin 在 Windows 7 上安装 Scipy?

python - 调用嵌套函数后发生NameError

python - 在 Django 模板中将数字向下舍入到最接近的 1000

python - 如何在Python脚本中指定要更改的xml文件中的多个字符串?

Python:SocketServer没有套接字

java - 扫描仪仅读取文本文件的第一行

function - 在 Julia 的 for 循环中索引函数的名称

python - 设置 Sentry 不起作用 - 没有任何内容发送到 Sentry

python - 在 python 中编写轮询函数的更好方法

c# - 无法在 C# 中找出这个公式