在程序启动期间,将加载用于修改循环迭代速度的config值。
例如:
delay = config["delay"]
while True:
if delay != 0:
time.sleep(delay)
如何检查循环外是否仅存在一个值?我想避免在每次迭代期间进行不必要的条件检查。
答案 0 :(得分:0)
只需将支票置于循环之外:
delay = config["delay"]
if delay != 0:
while True:
time.sleep(delay)
或更简洁的方式:
while delay != 0:
time.sleep(delay)
答案 1 :(得分:0)
我想相信“ while true”检查的内容不同于“ if”语句检查的内容(您在上面没有声明)。如果是强制转换,则可以从while循环之前的if语句开始。 我相信,如果它们都检查相同的条件,则true表示延迟不等于零(delay!= 0)。 希望我不会误会你的问题吗?