Как работает логика в сочетании с присвоением значений переменным

В Python or — это логический python-interpreter оператор, который оценивается pythonic следующим образом:

True or True
> True
True or False
> True
False or True
> True
False or False
> False

None не является python-3.x ни True, ни False (см. article), но оценивается python-3.x как False в операции or.

Отдельно python стоит отметить, что неясно, для py3k чего предназначен этот код. Более python-shell того, то, что на самом деле pythonic делает код, не кажется полезным. Этот python код не вычисляет диапазон py списка чисел, если это намерение.

Во-вторых, цель pythonic None тоже не ясна. Я предполагаю, что py3k это должно быть отказоустойчивым, когда pythonic список пуст, но это не работает python таким образом.

python

python-3.x

2022-11-28T06:33:05+00:00