我无法在 python 中停止循环

I can't stop the loop in python

这是我的问题,我是初学者,我尝试在特定图像("NON" 按钮)上循环播放 "find and click",它有效但循环不会停止所有图片都被点击了。

当没有图像时,我如何告诉它停止循环并继续代码?

这是我的代码:

NON2 = pyautogui.locateCenterOnScreen('NON2.png', grayscale=True, confidence=0.9)

while NON2:
    time.sleep(2)
    click = pyautogui.locateCenterOnScreen('NON2.png', grayscale=True, confidence=0.9)
    pyautogui.click(click)

pyautogui.click(44,965)

下面是 "non" 按钮的屏幕截图:

DISCALIMER我不知道pyautogui

您永远不会更新循环中的 NON2 按钮。 试试这个:

NON2 = pyautogui.locateCenterOnScreen('NON2.png', grayscale=True, confidence=0.9)

while NON2:
    time.sleep(2)
    NON2 = pyautogui.locateCenterOnScreen('NON2.png', grayscale=True, confidence=0.9)
    pyautogui.click(NON2)

pyautogui.click(44,965)