Python複合ブール式
5562 ワード
0とnull(空)はFlase、他はTrue
次のコードは正常に実行され、エラーはゼロになりません.
python複合ブール式の計算は短絡規則を採用し、すなわち、前の部分から式全体の値が計算された場合、後の部分は計算されません.
次のコードは正常に実行され、エラーはゼロになりません.
a=0
b=1
if ( a > 0 ) and ( b / a > 2 ): # a>0 , (b/a>2)
print "yes"
else :
print "no"
次のコードが実行されるとエラーが発生します.a=0
b=1
if ( a > 0 ) or ( b / a > 2 ): #or (a>0) , (b/a>2)
print "yes"
else :
print "no"
python複合ブール式の計算は短絡規則を採用し、すなわち、前の部分から式全体の値が計算された場合、後の部分は計算されません.