x = None
if x:
print("Истина")
else:
print("Ложь")
None
в Python является ложным значением (falsy value). Выражение if x:
будет интерпретировано как if False:
.
В данном коде Python проверяется значение переменной x
в условном операторе if
.
Переменная x
имеет значение None
. В Python, None
является одним из значений, которые интерпретируются как False
в булевом контексте. Другими значениями, которые интерпретируются как False
, являются:
False
0
(ноль)0.0
(ноль с плавающей точкой)''
(пустая строка)[]
(пустой список)()
(пустой кортеж){}
(пустой словарь)set()
(пустое множество)
Поскольку x
равно None
, условие if x:
будет оценено как False
.
Следовательно, выполнится блок else
, и на экран будет выведено "Ложь".
Вывод программы:
Ложь