Нужно проверить, что две переменные a и b содержат одинаковый текст. Какое выражение использовать?
A
a is bB
a = bC
a in bD
a == bПравильный ответ. Для сравнения значений используйте
==, а не is.Разбор
Оператор == сравнивает значения (содержимое), поэтому для строк обычно пишут a == b. Оператор is проверяет, является ли это один и тот же объект, и не предназначен для сравнения текстов. Присваивание a = b вообще не является сравнением.
Проверь себя · 1/3разбор после ответа
Пусть
t = (1, 2, 3). Что произойдёт при попытке выполнить t[0] = 10?Ещё вопросы по теме «Синтаксис и типы данных»
- Какой результат вернёт вызов `type(10)`?
- После выполнения `y = str(42)` чему равен `y` и какой у него тип?
- Какая проверка наиболее корректна, чтобы убедиться, что переменная `x` равна `None`?
- Чему равно значение `result` после выполнения `result = 3 < 5`?
- Что вернёт выражение `" Python ".strip()`?
- Все вопросы по «Синтаксис и типы данных» →