if 条件A: 処理1 elif 条件B: 処理2 else: 処理3
もし条件Aならば処理1を実行。もし条件Bならば、処理2を行え。 それ以外は、処理3を実行せよ
#!/usr/bin/env python # coding=utf-8 a = 0 if a == 0: print "a = 0" elif a == 1: print "a = 1" ## 実行結果 a = 0 #!/usr/bin/env python # coding=utf-8 a = 1 if a == 0: print "a = 0" elif a == 1: print "a = 1" ## 実行結果 a = 1 #!/usr/bin/env python # coding=utf-8 a = 3 if a == 0: print "a = 0" elif a == 1: print "a = 1" else: print "分からへん" ## 実行結果 分からへん
ちょっと面白い実行結果…というか、知っておいたほうが、後々助かる小技
>>> a = 3 >>> b = 3 >>> c = a == b >>> print c True
さらに、ここら辺も要熟考!
>>> if 1: print "1" 1 >>> if "A": print "A" A >>> if 0: print "Zero" >>> if 0: print "0"
上2つは"1"および"A"と結果表示しますが、下2つは何も表示しません。 これは0はFalseで0以外はTrueだからです。