Чему равно значение переменной result после выполнения строки result = 3 < 5?
AЛогическое значение
False типа bool при ложном результате операции сравненияBСтрока
"3 < 5" типа str как текстовое представление самого выражения сравненияCЦелое число
1 типа int после приведения логического результата к числу intDЛогическое значение
True типа bool при истинном результате операции сравненияПравильный ответ. Операции сравнения в Python возвращают значение типа
bool: True или False.Разбор
Выражение 3 < 5 истинно, поэтому в result будет записано значение True типа bool. Результат операций сравнения (<, >, == и подобных) в Python всегда булевский: либо True, либо False. Целое число 1 или строка с текстом выражения тут не появятся, хотя True при арифметике может вести себя как 1. Значение False соответствовало бы ложному сравнению, а здесь сравнение истинно.
Проверь себя · 1/3разбор после ответа
Что произойдёт при выполнении выражения
"Возраст: " + 18 в Python?Ещё вопросы по теме «Синтаксис и типы данных»
- Какой результат вернёт вызов `type(10)`?
- После выполнения `y = str(42)` чему равен `y` и какой у него тип?
- Какая проверка наиболее корректна и идиоматична, чтобы убедиться, что переменная `x` равна `None`?
- Что вернёт выражение `" Python ".strip()`?
- Что произойдёт при выполнении вызова `int("3.14")` в `Python`?
- Все вопросы по «Синтаксис и типы данных» →