if, elif, else


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