请问在python中条件语句如何编写一个第二次满足条件不执行的语句

#遇到的问题
本人编写了一个条件语句并且循环执行
if condition1:
a()
elif condition2:
b()
else
pass
如何让condition1发生后执行a()当第二次,第三次··出现condition1的时候不执行,直到出现condition2,然后执行b()
同理如果第一次是conditon2也是一样的逻辑

设置flat1

设置标志位,给你举个例子

flag1 = True
if condition1 and flag1 = True:
  a()
  flag1 = Flase
elif condition2:
b()
else
pass

望采纳,谢谢