Чему равно значение переменной result после выполнения строки result = 3 < 5?

AЛогическое значение False типа bool при ложном результате операции сравнения
BСтрока "3 < 5" типа str как текстовое представление самого выражения сравнения
CЦелое число 1 типа int после приведения логического результата к числу int
DЛогическое значение True типа bool при истинном результате операции сравнения
Правильный ответ. Операции сравнения в Python возвращают значение типа bool: True или False.

Разбор

Выражение 3 < 5 истинно, поэтому в result будет записано значение True типа bool. Результат операций сравнения (<, >, == и подобных) в Python всегда булевский: либо True, либо False. Целое число 1 или строка с текстом выражения тут не появятся, хотя True при арифметике может вести себя как 1. Значение False соответствовало бы ложному сравнению, а здесь сравнение истинно.

Проверь себя · 1/3разбор после ответа
Что произойдёт при выполнении выражения "Возраст: " + 18 в Python?
Тренировать Python в Telegram

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