A = 314
if A == A == A:
print('True #1')
if A == A == 271:
print('True #2')
lie = 0
if lie is lie is lie:
print('no matter how white, how small,')
print('how incorporating of a smidgeon')
print('of truth there be in it.')
Результат:
True #1
no matter how white, how small,
how incorporating of a smidgeon
of truth there be in it.
Я знаю, что не нормально использовать два "=" и "есть" в предложении if. Но я хотел бы знать, как интерпретатор Python интерпретирует оператор if
.
Является ли выражение lie is lie is lie
интерпретировано одновременно или короткое замыкание?