Курс 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. Solidity для DeFi Ethereum
  4. Функции min(), max(), sum()
  5. Резервирование символов в Python
  6. Работа со строками в Python
  7. Разделение строки с помощью re.split()
  8. Работа с Event() в threading
  9. Объединение словарей в Python
  10. Создание веб-приложения с Flask
  11. Метод join() для объединения строк
  12. PEP-401: оператор
  13. Добавление кнопки в tkinter
  14. Эффективная конкатенация строк с использованием join()
  15. Автоматизация скриптов на AWS Lightsail.
  16. Многопоточность в Python
  17. Метод matmul для умножения матриц
  18. Декораторы в Python
  19. Работа со случайными элементами
  20. Оформление кода на Python
  21. Множественное присваивание в Python
  22. Установка User-Agent в Python
  23. Создание и обучение модели с Keras
  24. Порядок операций в Python
  25. Преобразование регистра строк
  26. Обработка ошибок ввода данных
  27. Объединение списков в Python
  28. Переменная Шредингера
  29. Оператор @ для умножения матриц
  30. Создание класса очереди
  31. Установка виртуального окружения Python
  32. Создание OrderedDict
  33. Частичное совпадение ввода
  34. Тип CodeType в Python.
  35. Вставка переменных в шаблоны Flask
  36. Операторы Splat и splatty-splat
  37. Работа с асинхронными задачами в Python
  38. Возврат нескольких значений
  39. Принципы SRP и OCP
  40. Автоматизация с Python
  41. Показ всплывающих окон Tkinter
  42. Работа с NumPy
  43. Объявление переменных в Python
  44. Применение функции к списку
  45. Определение объема памяти объекта
  46. Описание скриптов в README

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