Python

Python入門 四則演算・剰余・べき乗の計算方法

読了時間: 約216
Python

Pythonの学習を始めたばかりということで…。
まずは基本的なところから入りたいと思います。
四則演算剰余べき乗の計算方法について簡単にまとめてみます。

基本的な計算方法については、他のプログラミング言語と同じような感じですね。
とりあえず、それぞれについて確認していきましょう。

四則演算

四則演算(加算・減算・乗算・除算)については、他のプログラミング言語と同じです。
それぞれ、「+」「-」「*」「/」を使って計算ができます。

例えば、加算を行う時には以下のようにします。
#から先はコメントです。

5 + 3    # 8
7.0 + 3 # 10.0

この例を見ると分かるように、両方の型が異なる場合、より複雑な型へ変換されます。
型の複雑さは以下を参照してください。

[簡易] 整数 < 長整数 < 浮動小数点数 < 複素数 [複雑]

また、除算を行う際には注意が必要です。
整数同士の除算の場合、演算結果の小数点以下は切り捨てられます。
少なくとも1つが浮動小数点数なら、演算結果は浮動小数点数になります。
ただ、Python3系では整数同士の除算でも小数点以下が計算されます。

10 / 4    # 2.5
10.0 / 4 # 2.5

Pythonには、除算を行う演算子に「//」があります。
これは、型に関係なく演算結果の小数点以下は切り捨てます。

10.0 // 4 # 2.0

剰余

Pythonにおける剰余の演算子は「%」です。
他の言語と同様ですね。
演算子の左辺を右辺で割った余りを計算します。

10 % 3 # 1
17 % 5 # 2

べき乗

Pythonにおける、べき乗の演算子は「**」です。
演算子の左辺を右辺でべき乗した値を計算します。

5 ** 3 # 125

サンプルプログラム

上記の演算を行うサンプルプログラム(sample01.py)を作成してみました。
適当な数の四則演算・剰余・べき乗の計算結果を表示させています。

print("1 + 2 = ", 1 + 2)
print("8 - 3 = ", 8 - 3)
print("4 * 7 = ", 4 * 7)
print("12 / 5 = ", 12 / 5)
print("12.0 / 5 = ", 12.0 / 5)
print("12.0 // 5 = ", 12.0 // 5)
print("17 % 5 = ", 17 % 5)
print("4 ** 3 = ", 4 ** 3)

上記プログラムの実行結果は以下のようになりました。
意図したとおりの結果になっていることが分かりますね。

1 + 2 = 3
8 – 3 = 5
4 * 7 = 28
12 / 5 = 2.4
12.0 / 5 = 2.4
12.0 // 5 = 2.0
17 % 5 = 2
4 ** 3 = 64

まとめ

今回の記事では、Pythonの四則演算・剰余・べき乗の計算方法について確認してみました。
基本的には、他のプログラミング言語と同じような感じなので問題無さそうです。
Pythonには「//」と「**」があることを追加で覚えておけば大丈夫そうですね。

とりあえず、これで基本演算は理解しました。
引き続き、Pythonの学習を進めていきたいと思います。

created by Rinker
¥3,996
(2018/08/14 15:40:06時点 Amazon調べ-詳細)

関連

あわせて読みたい
PyCharm - Hello World
Python開発環境構築と最初のプログラムを作成してみた 今まで、私はPythonのプログラミングに興味を持っていたのですが…。 実際にプログラミングをするまでには至っていなかったので...
あわせて読みたい
Python
Python入門 変数の代入方法と基本的な使い方 Python入門の第2回ということで…。 今回は「変数」について見ていこうと思います。 プログラミングをしていく上で、変...
プロフィール
読了時間: 約018

鈴木俊吾(すずしん)

経験無し・実績無し・コネ無しの状態から、人生大逆転を目指してフリーランスに。
「好きなことで生きる」をモットーに、現在は主にブログで情報を発信。
茨城県常総市を拠点に活動。
仕事は随時募集中。

Twitterでは、ブログ更新通知をしています。
フォローしていただけると、最新記事をすばやく読むことができます。
また、仕事に関するお問い合わせもDMにて受け付けています。
ぜひフォローをよろしくおねがいします。

@suzushin7をフォローする

お問い合わせ

POSTED COMMENT

  1. あか男 より:

    この辺はBASICをやっていたので、わかりました(^^)

    • すずしん より:

      あか男さん

      コメントありがとうございます。

      あか男さんはBASICのプログラミングをしたことがあるのですか。
      それなら、この辺は特に問題ないですよね。
      これからもPythonの学習をしていきますので、もし良かったら一緒に学習していきましょう。

COMMENT

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です

CAPTCHA