Что вернёт выражение "py" in "python" при выполнении в Python?
AБулево значение
FalseBИсключение
TypeErrorCБулево значение
TrueDЗначение
NoneПравильный ответ. Для строк оператор
in проверяет наличие подстроки и возвращает True или False.Разбор
Оператор in для строк проверяет, встречается ли левая строка как подстрока правой. "py" действительно есть в "python", поэтому выражение возвращает True. Проверка чувствительна к регистру: "PY" in "python" уже вернёт False. TypeError здесь не возникает, и оператор всегда возвращает булево значение, а не None.
Проверь себя · 1/3разбор после ответа
Какая проверка наиболее корректна и идиоматична, чтобы убедиться, что переменная
x равна None?Ещё вопросы по теме «Синтаксис и типы данных»
- Какой результат вернёт вызов `type(10)`?
- После выполнения `y = str(42)` чему равен `y` и какой у него тип?
- Какая проверка наиболее корректна и идиоматична, чтобы убедиться, что переменная `x` равна `None`?
- Чему равно значение переменной `result` после выполнения строки `result = 3 < 5`?
- Что вернёт выражение `" Python ".strip()`?
- Все вопросы по «Синтаксис и типы данных» →