在我的程序中,我有一个计时器函数,它使用while循环。我想让它在循环时返回从开始到现在经过的时间,而不停止函数。
但是 return 会中断循环。如果时间为 x,我需要类似于 return 的东西来启动另一个函数:
def timer():
time_ = 0
while True:
time.sleep(1)
time_ += 1
return time_
但是 return 会中断循环。如果时间为 x,我需要类似于 return 的东西来启动另一个函数:
if timer() < 20:
# do something
else:
# do something else
check = False
,然后while True: ..... check = 某个条件
最后if check: 做某事 else: 做另一件事
。 - Bargros