wiki:PythonMultiCompare

Version 2 (modified by sgk, 13 years ago) (diff)

--

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):
  処理

ね。らくちんでしょ。