Не могу разобраться с or
Не могу понять почему:
if 'something' in query or 'anything' in query:
print(1)
и
if 'something' or 'anything' in query:
print(1)
Не одно и то же.
Источник: Stack Overflow на русском
Не могу понять почему:
if 'something' in query or 'anything' in query:
print(1)
и
if 'something' or 'anything' in query:
print(1)
Не одно и то же.
Да не одно и тоже.
if 'something' in query
- тут ты проверяешь на на явность чего-то в списке.
if 'something'
- тут оно ВСЕГДА будет возвращать True
, потому in query
относиться только ко второй части ('anything' in query
).