2017-02-25 2 views
0

複数持つ条件「やさんを連結する方法はありますか?複数の「またはさんとの条件を連結する方法はありますか?

if (number == [2, 5, 7]):

または多分:

if (number == 2 or number == 5 or number == 7):

このように書くための簡単な方法があります:

は例えば、私はより簡潔にしたい、次のコードを持っていますif (number == (2 or 5 or 7)):

ように私はこれらのすべてをしようと、条件が満たされていません。これはPython 3.6です。

+0

@Neelik 'ALL'は、ここでは適切ではありません。一度に3つの数字をどのように等しくすることができますか?実際 – miradulo

+0

@Mitch。私は質問を誤解した!感謝:) – Neelik

答えて

3

あなたはそのような場合のためにinを使用することができます。

if number in [2, 5, 7]: 

Pythonはまた、ほとんどの言語にはないチェーン条件文を、サポートしています。

if 3 < number < 10: 
+1

はい、私は他の日の連鎖状態を発見し、非常にクール。私は 'in'を使用すると、複数の' or'年代に相当しているのですか? – physicsmajor

関連する問題