В python При написании условий If с использованием ложного логического условия я ничего не получаю в качестве вывода,показывая, что код с отступом пропускается, почему?

#python-3.x #if-statement #boolean

Вопрос:

inbox_full = False, если inbox_full: печать(«Ваш почтовый ящик заполнен»)

Выполняя вышеуказанное условие в python, я пропускаю код ..почему это происходит так.

Комментарии:

1. Не могли бы вы уточнить, пожалуйста? При выполнении вашей строки кода я получаю синтаксическую ошибку, python3 и ничего не выводится (даже если inbox_full определен до ввода). Если : бы вы заменили else это на другое, это было бы по-другому. Какой интерпретатор python вы используете и что именно происходит?

Ответ №1:

Код с отступом выполняется только тогда, когда условие, указанное в операторе if, является истинным, в противном случае оно пропускается.

В вашем коде условие для оператора if имеет значение False, поэтому оно пропускается.