Курс 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. Функциональное программирование в Python
  2. Решение переменной Шредингера
  3. Названия переменных
  4. Отрицательные индексы списков
  5. Создание вложенного генератора
  6. Методы shutil для работы с файлами
  7. Принципы SRP и OCP
  8. Векторизация в Python с NumPy.
  9. Создание итератора
  10. Оптимизация строк в Python
  11. Поиск анаграмм с Counter
  12. Асинхронное выполнение задач в процессах
  13. Отделение звука от видео
  14. Создание объекта времени
  15. Python Calendar Usage
  16. Работа с кортежами в Python
  17. Замена символов в строке
  18. Преобразование числа в восьмеричную строку
  19. Работа с NumPy
  20. Python enumerate() функции
  21. Кортеж в Python: создание, доступ, изменение
  22. Получение текущей даты в Python
  23. Метод count() для списка
  24. Оператор «or» в Python
  25. Удаление ключа из словаря
  26. Python: Splat-оператор и splatty-splat
  27. Управление виртуальными окружениями в Python
  28. Python itertools combinations() — группировка элементов
  29. Сравнение объектов в Python
  30. Метод rlshift для битового сдвига
  31. Работа с IP-адресами в Python
  32. Solidity для DeFi Ethereum
  33. Пропуск строк в файле с itertools
  34. Оптимизация методов в Python 3.7
  35. Получение локальных переменных в Python
  36. Документирование функций в Python
  37. Сортировка с помощью параметра key
  38. Применение функции к каждому элементу списка
  39. Установка и использование библиотеки google
  40. Форматирование строк в Python.
  41. Выключение компьютера с помощью Python
  42. Модуль subprocess: запуск внешних команд
  43. Работа с Colorama
  44. Форматирование данных с помощью pprint
  45. Форматирование строк в Python
  46. Выбор редактора кода.

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