Курс Python → Оператор in и not in в Python

Оператор in в Python используется для проверки принадлежности элемента определенной коллекции. Например, если у нас есть список чисел s = [1, 2, 3, 4, 5], то выражение 3 in s вернет True, так как число 3 содержится в списке s. Если же мы напишем 6 in s, то результат будет False, так как число 6 не является элементом списка s.

Для проверки не принадлежности элемента коллекции используется оператор not in. Например, выражение 6 not in s вернет True, так как число 6 не содержится в списке s. Этот оператор просто добавляет отрицание перед булевым значением предыдущего выражения.

Кроме списков, оператор in и not in можно использовать с другими коллекциями, такими как строки, кортежи и множества. Например, если у нас есть строка text = "Hello, World!", то выражение 'Hello' in text вернет True, так как подстрока ‘Hello’ содержится в строке text.


# Примеры использования операторов in и not in
s = [1, 2, 3, 4, 5]
print(3 in s)  # True
print(6 in s)  # False
print(6 not in s)  # True

text = "Hello, World!"
print('Hello' in text)  # True
print('Python' not in text)  # True

Использование операторов in и not in позволяет удобно проверять принадлежность элемента к коллекции в Python и делать соответствующие действия в зависимости от результата проверки.

Твои коллеги будут рады, поделись в

Автор урока

Дмитрий Комаровский
Дмитрий Комаровский

Автоматизация процессов
в КраснодарБанки.ру

Другие уроки курса "Python"

  1. Обработка ошибок ввода данных
  2. Получение текущей даты и времени
  3. Регулярные выражения в Python
  4. Использование подчеркивания в REPL
  5. Проверка на истинность объектов в Python
  6. Проверка элемента в множестве.
  7. Оператор «or» в Python
  8. Атрибуты класса и экземпляра
  9. Изменение списка срезами
  10. Избегайте ошибку FileNotFoundError
  11. Обработка StopIteration в Python
  12. Оператор (*) в Python
  13. Параллельные вычисления в Python
  14. Расчет времени выполнения кода
  15. Приоритет операций в Python
  16. Пропуск строк в файле с itertools
  17. Создание новых функций через partial
  18. Нахождение отличий в списках
  19. Обработка исключения UnboundLocalError
  20. Переопределение метода xor в Python
  21. Работа с очередями в Python
  22. Работа со слайсами
  23. Заказ карты Тинькофф Black
  24. Создание GUI на Tkinter
  25. Методы работы со списками
  26. Установка User-Agent в Python
  27. Логирование с Logzero: ротация файла
  28. Создание таблиц в терминале с PrettyTable
  29. Создание и удаление объектов
  30. PEP-401: оператор
  31. Декораторы в Python
  32. Проверка версии Python
  33. Обработка исключений в Python 3
  34. split() — разделение строки
  35. Синхронизация потоков с time.sleep()
  36. Проверка типа данных
  37. Управление виртуальными средами в Python
  38. Метод enumerate() в Python
  39. Создание словарей с defaultdict
  40. Ускорение кода с помощью векторизации
  41. Форматирование строк в Python
  42. globals и locals
  43. Работа с IP-адресами в Python

Marketello читают маркетологи из крутых компаний