if ~ elif ~ else
Python での条件分岐。これも関数と同じくブロックをインデントであらわしている。 例は引数の大小で出力が変化する。
import sys
num = int(sys.argv[1])
if num < 10:
print "smaller than 10."
elif 10 < num:
print "bigger than 10."
else:
print "just 10."
引数は文字列なのでint関数を使って整数に変換している。 実行結果:
^o^ > python if.py 3
smaller than 10.
^o^ > python if.py 16
bigger than 10.
^o^ > python if.py 10
just 10.
