if文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だからです。