複雑な計算

優先度

Pythonで計算を行う優先度は一般の数学と同様です。

優先度(高い順)
()
*,/,//,**,%
+,-

略式

変数を基に計算し、その結果を同じ変数に保存する場合は、略式で記述できます。例えば変数sujiに4を加算し結果を変数sujiに保存する時は、「suji += 4」とします。

ここで突然問題です。次の命令を実行すると変数ansには何が保存されるでしょうか。

x = 10

y = 2

x = (x + y) / 6 * 2 + 9

y **= 2

ans = x % y


解けたでしょうか?もしわからなければ演算子や優先度を見直してみてください。解答は次のようになります。

関数

Pythonではルート計算や三角関数などの命令(関数)が多く用意されています。詳細は公式ドキュメントで確認してみてください。

タイトルとURLをコピーしました