wiki:PythonMultiCompare

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

--

Python:複数の値と比べるのは簡単

Python情報 >> 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