INSIGHT

インサイト

2014年311

CheckIOに挑戦の番外編 PythonとPHPの論理演算子

こん○○は!PHPerです!

Pythonを使ってみて、違和感があったのが論理演算子です。

Python公式ドキュメント 4. > 組み込み型 > 4.2. ブール演算

C言語をルーツとする言語は、論理積 && 論理和 || 否定 ! というイメージですが、Pythonでは、それぞれ、and or not になります。

によると、やはりC言語ルーツではないようです。Wikipedia Python

ついでに、を調べてびっくり、PHPには、論理積・論理和として、&& || だけではなく、and or 演算子があるのですね。優先順位が違うようで、[優先順位高い] && || >> [低い] and or ということのようです。