ブール値の演算


ブール値は整数0(false)、1(true)で表します。非0の値はtrueとして扱われます。

(サンプル)

a=1
if a:
    print 'true'
else:
    print 'false'
a=0
if a:
    print 'true'
else:
    print 'false' 

(実行結果)

true
false

ブール値の演算子にはand, or, notがあります。

(サンプル)

# Boolean number
a = 1
b = 2
print (a == b)
print (not b)
a = 0
print (not a)
c = a and b
print c
c = a or b
print c 

(実行結果)

0
0
1
0
2