Не могу разобраться с or

Рейтинг: 0Ответов: 1Опубликовано: 10.06.2023

Не могу понять почему:

if 'something' in query or 'anything' in query:
    print(1)

и

if 'something' or 'anything' in query:
    print(1)

Не одно и то же.

Ответы

▲ 3Принят

Да не одно и тоже.

  1. if 'something' in query - тут ты проверяешь на на явность чего-то в списке.

  2. if 'something' - тут оно ВСЕГДА будет возвращать True, потому in query относиться только ко второй части ('anything' in query).