CryLaps
@CryLaps
Стрёмный чел)

Как использовать список в качестве аргумента if?

Пишу простенький проект. Нужно сделать что-то вроде поиска с проверкой совпадений слов из списка. Тобишь: я пишу "l" - это x. Код проверяет совпадает ли x хотя бы с одним из слов в списке и если да, то выводит "Совпадение", иначе "Нул".
x = "l"
mail = ["a", "l"]
if  x == mail:
    print("Совпадение")
else:
    print("Нул")

Но этот код выводит "Нул", хотя вроде как не должен.
  • Вопрос задан
  • 71 просмотр
Решения вопроса 1
longclaps
@longclaps
У ифа нет аргумента.
Аргументы бывают у функции. Бывают у скрипта. Но не у ифа.
У ифа бывает логическое выражение, которое он (иф) проверяет на истинность.
if x in mail:
    print("Совпадение")
Ответ написан
Пригласить эксперта
Ответы на вопрос 2
sindzicat
@sindzicat
Инженер-конструктор, программист-самоучка (Python)
Если вы проверяете, есть ли значение x в списке mail, то это будет так:
if x in mail:

Вы сравниваете текстовую переменную со списком. Результат всегда будет "Нул".
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы