【发布时间】:2022-06-28 22:26:30
【问题描述】:
def ConsultaDownload():
VF = False
VR = False
consultar = pyautogui.locateOnScreen('ConsultaRetorno.PNG')
pyautogui.click(consultar)
sleep(0.5)
while VF and VR == False:
print(1)
sleep(30)
pyautogui.click(consultar)
sleep(0.5)
finalizado = pyautogui.locateOnScreen('Processamento_Finalizado.PNG')
fRegistro = pyautogui.locateOnScreen('') # processado e sem registro
if finalizado:
VF = True
elif fRegistro:
VR = True
ConsultaDownload()
在我的代码中的某个时刻,我求解了 print(1) 以查看循环重复了多少次,我意识到实际上它甚至不想进入循环。我不知道如何解决这个问题,谁能帮帮我?
【问题讨论】:
-
VF 为假。它不会进入循环。你的意思是
while not VF and not VR:? -
仅供参考:
VF and VR == False被解析为(VF) and (VR == False) -
或者不明白快捷方式的人:
while (VF == True) and (VR == False): -
或
while not (VF or VR)。
标签: python while-loop