python等待事件发生

我想要达到的结果

等待事件发生并执行下面的代码

用代码块功能插入代码,请勿粘贴截图
while True:
  if <条件>:
   break
运行结果及报错内容

然后就不会运行后面的内容了

我的解答思路和尝试过的方法

我还尝试过

a = True
while a:
  if <条件>:
   a = False

你可以开一个子线程,让子线程做while,主线程就可以不用一直等待了

不知道你这个问题是否已经解决, 如果还没有解决的话:

如果你已经解决了该问题, 非常希望你能够分享一下解决方案, 写成博客, 将相关链接放在评论区, 以帮助更多的人 ^-^