关于if语句:你能在Python中创建多个“if”条件吗?

Can you make multiple “if” conditions in Python?

本问题已经有最佳答案,请猛点这里访问。

在javascript中,可以这样做:

1
2
3
if (integer > 3 && integer < 34){
    document.write("Something")
}

这在Python中是可能的吗?


Python的确允许你做这样的事

1
if integer > 3 and integer < 34

python也足够聪明,可以处理:

1
2
if 3 < integer < 34:
    # do your stuff

python将常用的C型布尔运算符(&&||!替换为单词:andornot

所以你可以这样做:

1
if (isLarge and isHappy) or (isSmall and not isBlue):

使事物更具可读性。


只是在格式化。如果你有很长的条件,我喜欢这种格式

1
2
3
if (isLarge and isHappy) \
or (isSmall and not isBlue):
     pass

它非常适合Python的梳子格式。


1
2
if integer > 3 and integer < 34:
    # do work

是的,像这样:

1
2
if 3 < integer < 34:
    pass

是的,它是:

1
2
if integer > 3 and integer < 34:
   document.write("something")