Курс 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. Удаление специальных символов с помощью re.sub
  2. Создание пар из последовательностей
  3. Проверка списка: any() и all()
  4. Избегайте изменяемых аргументов
  5. Управление пакетами с pip
  6. Освоение Python
  7. Повторение элементов в Python
  8. Генерация тестовых данных с factory_boy
  9. Создание графики с черепахой
  10. Асинхронный код в Python
  11. Работа с модулем random
  12. Безопасные SQL-запросы в Python 3.11
  13. Flask: создание веб-приложений
  14. Множественные конструкторы в Python
  15. Множества и frozenset
  16. Перезагрузка оператора в Python
  17. Форматирование объектов с модулем pprint
  18. Удаление дубликатов с сохранением порядка с помощью dict.fromkeys
  19. Возврат нескольких значений
  20. Операторы += в Python
  21. Работа с Path в Python
  22. Установка и использование pyshorteners
  23. Метод split() в Python
  24. Функции-генераторы в Python
  25. Порядок и длина множеств в Python
  26. Вычисление времени выполнения
  27. Функция divmod() в Python
  28. Получение значений из словарей
  29. Моржовый оператор в Python 3.8
  30. Нахождение пересечения множеств
  31. Работа с кортежами
  32. Принципы Zen Python
  33. Обновление ключей в Python
  34. Группы исключений в Python
  35. Уникальные значения из списка
  36. Изменение переменной в Python: nonlocal
  37. Асинхронное программирование с asyncio
  38. Преобразование чисел в слова
  39. Проверка памяти объекта
  40. Возвращение нескольких значений
  41. Вывод баннеров
  42. Инвертирование словаря
  43. Вывод с переменной через запятую
  44. Разность множеств
  45. GitHub в Telegram: подписка на уведомления
  46. Умножение строк и списков
  47. Структурирование именованных констант

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