Оператор in в Python: примеры использования и объяснение работы

Оператор in в языке программирования Python используется для проверки наличия значения в последовательности. Последовательность может быть строкой, списком, кортежем, множеством или любой другой последовательностью элементов.

Синтаксис оператора in:


value in sequence

где value – искомое значение, а sequence – последовательность, в которой производится поиск.

Возвращаемое значение оператора – логическое (булево) значение True или False. Если искомое значение присутствует в последовательности, то возвращается True, иначе возвращается False.

Примеры использования оператора in:

python
my_string = "Hello, world"
if "world" in my_string:
    print("Yes")
my_list = [1, 2, 3, 4, 5]
if 3 in my_list:
    print("Yes")
my_tuple = (6, 7, 8, 9, 10)
if 11 in my_tuple:
    print("Yes")
else:
    print("No")
my_set = {11, 12, 13, 14, 15}
if 15 in my_set:
    print("Yes")

В данном примере производится проверка наличия искомого значения в строке, списке, кортеже и множестве.

Также можно использовать оператор not in для проверки отсутствия значения в последовательности:

python
my_string = "Hello, world"
if "goodbye" not in my_string:
    print("Yes")

В данном примере производится проверка отсутствия искомого значения в строке. Если значение "goodbye" не найдено, то выводится сообщение "Yes".

Оператор in также можно использовать с циклом for для прохода по последовательности:

python
my_list = [1, 2, 3, 4, 5]
for value in my_list:
    if value % 2 == 0:
        print(value, "is even")
    else:
        print(value, "is odd")

В данном примере производится проверка четности каждого элемента списка my_list. Если элемент четный, то выводится сообщение "is even", иначе выводится сообщение "is odd".

Похожие вопросы на: "оператор in python "

SetTimeout: простой способ управления задержками в JavaScript
Material Icons - Иконки для интерфейса
OAuth 2.0 - протокол авторизации для защиты веб-приложений
Python Write to File: Save Your Data the Smart Way
Understanding Long Int C: Benefits and Applications
Скачать Gradle бесплатно
EditorConfig: унификация форматирования кода для различных редакторов
Играйте вместе с AirConsole - лучшей платформой для онлайн игр
Flush C - преимущества и применение
Тип данных в Python