pythonのshort-circuitロジック


pythonの論理演算子もand、or、notの3つです.ここでandとorはshort-circuit論理を用いた.
short-circuitロジックとは本質的に怠け者といえる^^.たとえばandの場合、最初のオペランドが偽であれば、すぐに偽を返します.同様にorにとって、最初が真であれば、すぐに返します.ええ、pythonはそう言って、決定結果のオペランドを返します.つまり、彼は真ではなく、最初のオペランドの値を返します.
例は次のとおりです.
>>> five=5
>>> two=2
>>> zero=0
>>> five and two
2
>>> two and five
5
>>> five and zero
0
>>> zero and two
0
>>> five or two
5
>>> two or five
2
>>> five or zero
5
>>> zero or five
5