Курс 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. Срезы в Numpy
  3. Генераторы в Python
  4. Сравнение неупорядоченных списков
  5. Сумма элементов списка
  6. Именованные срезы в Python
  7. Создание уникального множества
  8. Big O оптимизация
  9. Функции высшего порядка в Python
  10. Списковое включение в Python
  11. Работа с исключениями в Python
  12. Тестирование с responses
  13. Функция с **kwargs в Python
  14. Секреты Python
  15. Извлечение аудио из видео
  16. Управление мышью и клавиатурой с Pyautogui
  17. Декоратор total_ordering для класса Point
  18. F-строки в Python
  19. Объединение списков в Python
  20. Вывод сложных структур данных с помощью pprint
  21. Именованные кортежи в Python
  22. Поиск всех индексов подстроки
  23. Различия символов в Python
  24. Нахождение разницы между списками в Python
  25. Перевод эмодзи и эмотиконов.
  26. Особенности запятых в Python
  27. Измерение времени выполнения кода в Python
  28. Обновление и получение данных в SQLite
  29. Проверка типов с помощью isinstance
  30. Руководство по использованию Colorama
  31. Генераторные функции в Python
  32. Декодирование строк в Python
  33. Конвертация текстовых чисел с помощью Numerizer
  34. Ускоренный импорт библиотек
  35. Проверка существования переменной с оператором :=
  36. Удаление элементов во время итерации
  37. Выход из профиля в Django
  38. Разделение строки с помощью re.split()
  39. Инвертирование словаря
  40. Генерация случайных чисел в Python
  41. Блок else в обработке исключений
  42. Объединение словарей в Python
  43. Создание генераторов
  44. Генераторы в Python

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