Menu
Coddy logo textTech

Проверка вхождения

Часть раздела Logic & Flow путешествия по Python на Coddy — урок 25 из 78.

Проверка вхождения в Python позволяет проверить, существует ли значение в коллекции, такой как список, кортеж, множество или словарь, с помощью in и not in.

Оператор in проверяет, существует ли значение:

fruits = ["apple", "banana", "cherry"]
print("apple" in fruits)  # True

Оператор not in проверяет, не существует ли значение:

numbers = [1, 2, 3]
print(4 not in numbers)  # True

Для словарей проверка на вхождение по умолчанию применяется к ключам:

my_dict = {"name": "Alice", "age": 25}
print("name" in my_dict)  # True
print("Alice" in my_dict)  # False
challenge icon

Задание

Легко

Вам дан список имен и словарь оценок студентов. Напишите программу, которая:

  1. Проверьте, есть ли "Alice" в списке → Выведите: "Alice is in the list."
  2. Проверьте, что "David" нет в списке → Выведите: "David is not in the list."
  3. Проверьте, есть ли "Bob" в словаре → Выведите: "Bob is in the dictionary."
  4. Проверьте, что "Eve" нет в словаре → Выведите: "Eve is not in the dictionary."

Шпаргалка

Используйте операторы in и not in для проверки членства в коллекциях:

Проверьте, существует ли значение, с помощью in:

fruits = ["apple", "banana", "cherry"]
print("apple" in fruits)  # True

Проверьте, не существует ли значение, с помощью not in:

numbers = [1, 2, 3]
print(4 not in numbers)  # True

Для словарей проверка членства по умолчанию применяется к ключам:

my_dict = {"name": "Alice", "age": 25}
print("name" in my_dict)  # True
print("Alice" in my_dict)  # False

Попробуйте сами

# Исходные данные
names = ["Alice", "Bob", "Charlie"]
grades = {"Alice": 85, "Bob": 90, "Charlie": 78}

# Напишите код здесь
quiz iconПроверьте себя

В этом уроке есть небольшой тест. Начните урок, чтобы ответить на вопросы и сохранить прогресс.

Все уроки раздела Logic & Flow