Чему равно значение переменной 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 соответствовало бы ложному сравнению, а здесь сравнение истинно.

Можно заниматься бесплатно

Готовим вопросы…

Три вопроса по теме этой страницы, с объяснениями.

Продолжить в браузере

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