Ответ 1
Python действительно позволяет вам делать такую вещь
if integer > 3 and integer < 34
Python также достаточно умен, чтобы обрабатывать:
if 3 < integer < 34:
# do your stuff
В JavaScript это можно сделать:
if (integer > 3 && integer < 34){
document.write("Something")
}
Возможно ли это в Python?
Python действительно позволяет вам делать такую вещь
if integer > 3 and integer < 34
Python также достаточно умен, чтобы обрабатывать:
if 3 < integer < 34:
# do your stuff
Python заменяет обычные булевы операторы C-стиля (&&
, ||
, !
) со словами: and
, or
и not
соответственно.
Итак, вы можете делать такие вещи, как:
if (isLarge and isHappy) or (isSmall and not isBlue):
что делает вещи более читабельными.
Просто по форматированию. Если у вас очень длинные условия, мне нравится этот способ форматирования
if (isLarge and isHappy) \
or (isSmall and not isBlue):
pass
Он прекрасно вписывается в форматирование раскладки Python
if integer > 3 and integer < 34:
# do work
да вот так:
if 3 < integer < 34:
pass
Да, это:
if integer > 3 and integer < 34:
document.write("something")