環境はPython3.6.5です。 まずは以下の計算結果を見てください。 gist.github.com なぜ? float型において、有効数字が16桁以上の値を表現しようとすると誤差が生じてしまう可能性があるからです。 N//3 のような整数同士の切り捨て除算は内部処理的にint型のまま演算されるので(たぶん)、誤差… Pythonは整数、浮動小数点、複素数の3種類それぞれ異なる型同士の算術演算に対応しています。今回は、四則演算(足し算、引き算、割り算、掛け算)の基本と併せてこれら型混合の基本について解説し … 条件を比べるときに使う演算子が、論理演算子です。 3章の「⑤論理型」で登場した 「True」と「False」を複数見る条件式になります。 論理演算子は次の3通りあります。 A and B AとBが、両方"True"になるとき、結果が"True"になります。 論理演算子. 下記の演算子が定義されています。 Python + a # 正数 - a # 負数 a + b # 加算 a - b # 減算 a * b # 乗算 a / b # 除算 a % b # a を b で割った余り a ** b # a の b 乗 a // b # 切り捨て除算 切り捨て除算の演算子を使うと、計算結果はintのままなので正確な値となる。 しかし、(不必要に) 浮動小数 点の除算をすると、計算結果はfloatになるのでそこでの精度は10進数で約16桁である。 その他の演算子一覧 演算 演算子 計算方法 余り % a%b 乗算 ** a**b 切り捨て除算 // a//b 実際に使ってみよう それでは演算子を使ってPythonで四則演算・その他の計算をする方法について、サンプルコードを参考に実際に書いてみましょう。