【備忘録】and or 演算(1 and 2 #2 / 1 or 2 #1)

python3
あくまで備忘録なんで雑に記録します

結論
andは左から、偽なら左、違えば右
orは左から、真なら左、違えば右
1 and 2 は、2
2 or  1 は、1

True Falseはわかりやすい

print(True and True)# True
print(True and False)# False
print(False and True)# False
print(False and False)# False

print(True or True)# True
print(True or False)# True
print(False or True)# True
print(False or False)# False

1や2(True)と0(False)ではちょっと違う

print(10 and 20)# 20
print(20 and 10)# 10
print(10 and 0)# 0
print(0 and 10)# 0
print(0 and 0)# 0

print(10 or 20)# 10
print(20 or 10)# 20
print(10 or 0)# 10
print(0 or 10)# 10
print(0 or 0)# 0
もう一度、結論
#andは左から、偽なら左、違えば右
#orは左から、真なら左、違えば右

コメント

タイトルとURLをコピーしました