Python > if-else

更新日 2022-04-02
広告
if - else の使い方について紹介します。
i = 2

if i == 1:
    print 'one'
elif i == 2:
    print 'two'
else:
    print 'other value'

else if は 'elif' なので、注意が必要です。

以下のように、andやorを使うことで、複数の条件式を組み合わせることができます。

if 1 > 0 and 2 > 0:
    print "true"
if 1 < 0 or 2 > 0:
    print "true"

NaNのチェック

変数がNaNかどうかをチェックするには、以下の方法があります。 numpyを使う場合は以下のようにします。
import numpy as np

 if np.isnan(n):
   print("n is NaN")
mathを使う場合も、同じ様に判定できます。
 if math.isnan(n):
   print("n is NaN")

Noneのチェック

変数がNoneかどうかをチェックするには、以下のようにします。
  if x is None:
Noneじゃないことを確認するには以下のようにすればOKです。
  if x is not None:

複数の文字列をチェック

変数が、複数の文字列のどれか一つに一致しているかを判定するには、以下のように書けます。
  if name in { "Suzuki", "Sato", "Tanaka" }:
    print("match")
こう書いたほうが、if-elseをなんども書くよりは簡潔だと思います。
広告
お問い合わせは sweng.tips@gmail.com まで。
inserted by FC2 system