Что вернёт выражение "py" in "python" при выполнении в Python?

AБулево значение False
BИсключение TypeError
CБулево значение True
DЗначение None
Правильный ответ. Для строк оператор in проверяет наличие подстроки и возвращает True или False.

Разбор

Оператор in для строк проверяет, встречается ли левая строка как подстрока правой. "py" действительно есть в "python", поэтому выражение возвращает True. Проверка чувствительна к регистру: "PY" in "python" уже вернёт False. TypeError здесь не возникает, и оператор всегда возвращает булево значение, а не None.

Проверь себя · 1/3разбор после ответа
Какая проверка наиболее корректна и идиоматична, чтобы убедиться, что переменная x равна None?
Тренировать Python в Telegram

Ещё вопросы по теме «Синтаксис и типы данных»