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 まで。