Python中的while True循环,可以用来执行一个永不停止的循环,可以用来执行一系列的操作,比如定时任务,比如轮询,比如检测程序的运行状态等等。
使用方法
while True循环的使用方法非常简单,只需要在循环体中指定要执行的操作即可:
while True: # do something
如果要在循环体中添加一个条件,可以使用break语句,当满足条件时,跳出循环:
while True: # do something if condition: break
如果要在循环体中添加一个计数器,可以使用continue语句,当满足条件时,跳过本次循环:
count = 0 while True: count += 1 # do something if count == 5: continue
使用场景
while True循环最常用的场景是用来实现定时任务,比如每隔一段时间就执行一次某个操作:
import time while True: # do something time.sleep(60) # sleep for 60 seconds
while True循环也可以用来实现轮询,比如每隔一段时间就检查一次某个状态,如果满足某个条件,就执行某个操作:
import time while True: # check state if condition: # do something time.sleep(60) # sleep for 60 seconds
while True循环也可以用来实现检测程序的运行状态,比如检查程序的内存使用情况,如果超过某个阈值,就重启程序:
import time while True: # check memory usage if condition: # restart program time.sleep(60) # sleep for 60 seconds
while True循环是一个非常强大的工具,可以用来实现各种各样的定时任务、轮询、检测程序的运行状态等等。