Python:複数の値と比べるのは簡単
複数の値のどれかと同じだったらオッケーという処理を行いたい。Cだったらこんな風に。
if (x == 1 || x == 2 || x == 3) { 処理; }
では、Pythonでは?
if x == 1 or x == 2 or x == 3: 処理
これはPythonらしくない。 Pythonらしく書くにはこんな風に。
if x in (1, 2, 3): 処理
ね。らくちんでしょ。
- そうですね。たまにスタイル変えてみるかな? --nakiki
複数の値のどれかと同じだったらオッケーという処理を行いたい。Cだったらこんな風に。
if (x == 1 || x == 2 || x == 3) { 処理; }
では、Pythonでは?
if x == 1 or x == 2 or x == 3: 処理
これはPythonらしくない。 Pythonらしく書くにはこんな風に。
if x in (1, 2, 3): 処理
ね。らくちんでしょ。