Как использовать оператор "or" в библиотеке pyautogui?

Как правильно использовать оператор "or" в pyautogui для выполнения условия, если хотя бы одно из изображений было найдено на экране? 

if pyautogui.locateOnScreen('link.png') is not None or pyautogui.locateOnScreen('link1.png') is not None:

или можно записать так:

if pyautogui.locateOnScreen('link.png') is not None or pyautogui.locateOnScreen('link1.png') is not None:

То есть, условие будет выполнено, если будет найдено хотя бы одно изображение.
  • 17 ноября 2023 г. 16:38
Ответы на вопрос 2
Оба варианта, которые вы предложили, абсолютно верны и эквивалентны. Оба условия будут выполнены, если хотя бы одно изображение будет найдено на экране. 

В оригинальном коде вы использовали ключевое слово "and" вместо "or", и поэтому условие не работало должным образом. 

Правильный вариант:

```python
if pyautogui.locateOnScreen('link.png') is not None or pyautogui.locateOnScreen('link1.png') is not None:
    # выполняем какие-то действия
```

Таким образом, если либо `'link.png'`, либо `'link1.png'` будет найдено на экране, условие будет истинным и блок кода внутри `if` будет выполнен.
if pyautogui.locateOnScreen('link.png') or pyautogui.locateOnScreen('link2.png'):
    # Ваш код
Похожие вопросы