Python 基于条件检查修改循环
在程序启动期间,将加载修改循环迭代速度的配置值 例如:Python 基于条件检查修改循环,python,python-3.x,for-loop,while-loop,Python,Python 3.x,For Loop,While Loop,在程序启动期间,将加载修改循环迭代速度的配置值 例如: delay=config[“delay”] 尽管如此: 如果延迟!=0: 时间。睡眠(延迟) 我如何检查一个值在循环外是否只存在一次?我希望在每次迭代过程中避免不必要的条件检查。只需将检查置于循环之外: delay = config["delay"] if delay != 0: while True: time.sleep(delay) 或者以更简洁的方式: while delay != 0: ti
delay=config[“delay”]
尽管如此:
如果延迟!=0:
时间。睡眠(延迟)
我如何检查一个值在循环外是否只存在一次?我希望在每次迭代过程中避免不必要的条件检查。只需将检查置于循环之外:
delay = config["delay"]
if delay != 0:
while True:
time.sleep(delay)
或者以更简洁的方式:
while delay != 0:
time.sleep(delay)
只需将支票置于循环之外:
delay = config["delay"]
if delay != 0:
while True:
time.sleep(delay)
或者以更简洁的方式:
while delay != 0:
time.sleep(delay)
我想相信“while true”检查的内容与“if”语句检查的内容不同(您在上面没有说明)。如果这是强制转换,那么可以在while循环之前使用If语句。
我相信如果它们都检查相同的条件,而true已经意味着延迟不等于零(延迟!=0)。
希望我没有误解你的问题?我想相信“while true”检查的内容与“if”语句检查的内容不同(你在上面没有说明)。如果这是强制转换,那么可以在while循环之前使用If语句。
我相信如果它们都检查相同的条件,而true已经意味着延迟不等于零(延迟!=0)。
希望我没有误解您的问题?您可以简单地删除该条件,
时间。睡眠(0)
不应该花费太多时间;)为True时有什么问题:…time.sleep(延迟)
。为什么要检查delay
的值?不要这样做,您正在检查值的健全性
。这是一个示例条件。可能还有其他条件。您提供的输入越多,得到的答案就越好:)您可以简单地删除该条件,time。睡眠(0)
不应该花费太多时间;)为True时有什么问题:…time.sleep(延迟)
。为什么要检查delay
的值?不要这样做,您正在检查值的健全性
。这是一个示例条件。可能还有其他条件。你投入的越多,得到的答案就越好:)