ブログ


スパイシー技術メモ


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

CATEGORY: プログラム

こん○○は!PHPerです!

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

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

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

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

歴史 元々はAmoebaの使用言語であるABC言語に例外処理やオブジェクト指向を対応させるために作られた言語である。

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

"and" および "or" 演算子が 2 種類あるのは、演算が行われる際の優先順位が 異なっているためです (演算子の優先順位 を参照ください)。






プレスリリース

人気ブログ記事

採用情報

最新ブログ記事








ページの先頭へ