Оператор 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".