有没有办法将条件与多个'或'连接?
例如,我有以下代码,我想更简洁:
if (number == 2 or number == 5 or number == 7):
有没有更简单的方法来写这个:
if (number == [2, 5, 7]):
或者可能像if (number == (2 or 5 or 7)):
我尝试了所有这些并且不符合条件。这是在python 3.6中。
答案 0 :(得分:4)
您可以使用in
:
if number in [2, 5, 7]:
Python还支持链式条件,大多数语言都不支持:
if 3 < number < 10: