Null合体演算子
Pythonのor演算子は以下に示されるようにnull合体演算子ではない。
もしもorがnull合体演算子であれば、最初のnullでない値である0を返すはずである(PythonにおけるnullはNoneであるが、0とNoneは異なる値であり、式0 is Noneは偽となる)。しかしながら、実際には、or演算子は左項が0やFalseや空文字列でないことを保証するために(もしくはそれらをNoneと区別する必要性がない場合に)用いられることがある。