Pythonで四則演算を扱う基本を、実務で使える形で身につける
Pythonを実務で使えるようになるためには、数値の扱いに慣れることが欠かせません。その中でも四則演算は、すべての計算処理の出発点です。足し算、引き算、掛け算、割り算は、学習の最初に触れる基本機能ですが、実務では売上計算、在庫計算、割引計算、件数集計、平均値の算出など、あらゆる場面で使われます。
一方で、初心者のうちは「計算そのものは分かるが、Pythonで書くと何が違うのか」「整数と小数で結果がどう変わるのか」「どの演算子を使えばよいのか」といった部分でつまずきやすいです。見た目は簡単でも、実務で正しく使うためには、型、計算結果、優先順位、入力値の扱いまで含めて理解する必要があります。
この記事では、Pythonの四則演算を初心者向けにステップバイステップで解説します。単なる文法の説明ではなく、実務でどのように使うか、どこで注意すべきかまで、例題、コード例、テンプレートを交えながら詳しく説明します。
まず知っておきたい四則演算とは何か
四則演算とは、次の4つの基本的な計算のことです。
- 足し算
- 引き算
- 掛け算
- 割り算
Pythonでは、それぞれ次の演算子を使います。
- `+` 足し算
- `-` 引き算
- `*` 掛け算
- `/` 割り算
まずは最も基本的な書き方を見てみます。
# 足し算
print(10 + 5) # 15
# 引き算
print(10 - 5) # 5
# 掛け算
print(10 * 5) # 50
# 割り算
print(10 / 5) # 2.0Pythonここで早くも大事なポイントがあります。10 / 5 の結果は 2 ではなく 2.0 になります。つまり、割り算の結果は小数になることがあります。これは初心者が最初につまずきやすい点の1つです。
数字をそのまま計算するだけでなく、変数で扱う
実務では、数字をその場で直接書くよりも、変数に入れて計算することがほとんどです。変数とは、値に名前をつけて扱う仕組みです。
# 商品価格と購入数を変数で管理する
price = 1200
quantity = 3
# 合計金額を計算する
total = price * quantity
print(total) # 3600Pythonこのように変数を使うと、何を計算しているかが分かりやすくなります。実務では、読みやすさと保守性が非常に重要です。a や x のような短い名前ではなく、price、quantity、total のように意味が伝わる名前をつけることが大切です。
実務で変数名が重要な理由
コードは書いて終わりではありません。後から見直したり、他の人が読んだり、機能追加したりします。そのため、変数名が分かりにくいと、バグの原因になります。
# 分かりにくい例
a = 1200
b = 3
c = a * b
# 分かりやすい例
unit_price = 1200
item_count = 3
subtotal = unit_price * item_countPython初心者のうちから、意味のある名前で書く習慣をつけると、実務でも強いコードが書けるようになります。
足し算を正しく使う
足し算は最も基本的な演算です。件数の合計、金額の合計、ポイントの加算などで頻繁に使います。
# 足し算の基本例
apples = 5
oranges = 8
total_fruits = apples + oranges
print(total_fruits) # 13Python実務での足し算の例
たとえば、売上金額の合計やポイントの付与などが代表例です。
`
# ポイントの合計を計算する
current_point = 1200
bonus_point = 300
total_point = current_point + bonus_point
print(total_point) # 1500Python注意点:文字列の数字は足し算にならない
見た目が数字でも、文字列だと足し算ではなく結合になります。
# 文字列同士は結合になる
a = "10"
b = "5"
print(a + b) # 105Pythonこれは非常に重要です。入力値やCSVデータは文字列であることが多いため、実務ではそのまま計算しないよう注意が必要です。
# 整数に変換してから足し算する
a = "10"
b = "5"
result = int(a) + int(b)
print(result) # 15Python引き算を正しく使う
引き算は、差分を出すときに使います。在庫の残数、予算の残額、目標との差など、業務でよく使われます。
# 引き算の基本例
stock = 100
sold = 23
remaining_stock = stock - sold
print(remaining_stock) # 77Python実務での引き算の例
# 予算の残額を計算する
budget = 50000
used_amount = 18500
remaining_budget = budget - used_amount
print(remaining_budget) # 31500Python注意点:負の数になる場合がある
引き算の結果は、常に正の数とは限りません。実務では、想定外にマイナスになるケースもあります。
# 結果が負の数になる例
stock = 10
sold = 15
remaining_stock = stock - sold
print(remaining_stock) # -5Pythonこの結果が業務上許されるかどうかを考える必要があります。在庫数なら通常はマイナスにならないよう制御するべきです。
# 在庫不足を防ぐ例
stock = 10
sold = 15
if sold > stock:
print("エラー: 在庫が不足しています。")
else:
remaining_stock = stock - sold
print("残り在庫は", remaining_stock, "個です。")Pythonここでは単なる計算ではなく、「その計算結果が業務ルールに合うか」を確認する視点が大切です。
掛け算を正しく使う
掛け算は、単価と数量から合計を出す場面や、倍率を使う計算でよく使います。
# 掛け算の基本例
price = 500
quantity = 4
total = price * quantity
print(total) # 2000Python実務での掛け算の例
# 時給と労働時間から給与を計算する
hourly_wage = 1200
hours = 8
daily_pay = hourly_wage * hours
print(daily_pay) # 9600Python小数との掛け算にも注意する
掛け算では、整数だけでなく小数を組み合わせることも多いです。たとえば割引率や税率です。
# 割引後の価格を計算する
price = 5000
discount_rate = 0.2 # 20%引き
discounted_price = price * (1 - discount_rate)
print(discounted_price) # 4000.0Pythonこのように、小数が混ざると結果も小数になります。実務では型の変化を意識することが重要です。
割り算を正しく使う
割り算は、平均、単価、割合、人数配分などで使います。しかし、四則演算の中では特に注意点が多いです。
# 割り算の基本例
total_score = 300
student_count = 4
average_score = total_score / student_count
print(average_score) # 75.0Python割り算の結果は小数になる
たとえ割り切れる場合でも、/ の結果は float になります。
# 割り切れても結果は float
print(10 / 2) # 5.0Pythonこれは初心者が見落としやすいポイントです。結果を整数だと思い込むと、後続処理で混乱することがあります。
小数が不要なら `//` も使える
実務では「小数はいらず、整数部分だけほしい」という場面があります。その場合は // を使います。
# 切り捨て除算
print(10 // 3) # 3Pythonただし、これは単なる割り算ではなく「小数点以下を切り捨てる」処理です。平均や割合に使うと情報が欠けるので注意が必要です。
0で割ることはできない
これは非常に大事な注意点です。0で割るとエラーになります。
# 0で割るとエラーになる
# print(10 / 0)Python実務では、ユーザー入力や集計結果から割る数が0になることがあります。そのため、割り算の前に確認する習慣が重要です。
# 0除算を防ぐ例
total_sales = 10000
customer_count = 0
if customer_count == 0:
print("顧客数が0のため、平均購入額は計算できません。")
else:
average_sales = total_sales / customer_count
print(average_sales)Pythonこれは単なる文法知識ではなく、安全なプログラムを書くための重要な考え方です。
四則演算の優先順位を理解する
Pythonでは、数式の計算順序にルールがあります。これは学校で習う算数とほぼ同じです。
- 掛け算・割り算が先
- 足し算・引き算が後
- 括弧 `()` があれば括弧内を優先
# 優先順位の例
result1 = 2 + 3 * 4
print(result1) # 14
result2 = (2 + 3) * 4
print(result2) # 20Python実務では括弧を積極的に使う
計算ルールを知っていても、読む人にとって分かりやすいとは限りません。実務では、あえて括弧を使って意図を明確にするのがおすすめです。
# 分かりやすくするために括弧を使う
price = 1200
quantity = 3
tax_rate = 0.1
total = (price * quantity) * (1 + tax_rate)
print(total) # 3960.0000000000005Pythonこの例では、小数誤差も見えています。四則演算を実務で使うときは、計算順序だけでなく、小数誤差の可能性にも注意が必要です。
実務で重要な型の違いを理解する
四則演算では、整数 int と小数 float がよく登場します。この型の違いを理解することが大切です。
# int と float の違いを確認する
a = 10
b = 2.5
result = a + b
print(result) # 12.5
print(type(result)) # <class 'float'>Python整数と小数を混ぜると、結果は通常 float になります。実務では、この変化を意識せずに使うと、表示や比較で戸惑いやすくなります。
型を確認する習慣をつける
# 型を確認する例
price = 1000
tax_rate = 0.1
tax_amount = price * tax_rate
print(type(price)) # <class 'int'>
print(type(tax_rate)) # <class 'float'>
print(type(tax_amount)) # <class 'float'>Python初心者のうちは、思った結果にならないときに type() を使って確認する習慣をつけると理解が深まります。
四則演算を使った実務的な例題
ここからは、現場でよくありそうな計算を通して、四則演算の使い方を具体的に見ていきます。
例題1:商品の合計金額を計算する
# 商品単価と数量
unit_price = 1480
quantity = 3
# 合計金額を計算する
total_price = unit_price * quantity
print("合計金額は", total_price, "円です。")Python例題2:割引後の金額を計算する
`
# 元の価格
price = 5000
# 割引額
discount = 800
# 割引後価格を計算する
final_price = price - discount
print("割引後価格は", final_price, "円です。")Python例題3:平均点を計算する
# 3教科の点数
score1 = 80
score2 = 75
score3 = 92
# 合計点
total_score = score1 + score2 + score3
# 平均点
average_score = total_score / 3
print("平均点は", average_score, "点です。")Python例題4:税込価格を計算する
`
# 税抜価格
price = 3000
# 消費税率
tax_rate = 0.10
# 税込価格を計算する
tax_included_price = price * (1 + tax_rate)
print("税込価格は", tax_included_price, "円です。")Python初心者がつまずきやすいポイントを深掘りする
四則演算は簡単に見えますが、実務で困りやすいポイントがあります。ここをしっかり押さえると、基礎力が一気に上がります。
文字列のまま計算しない
入力値は文字列になることが多いです。input() で受け取った値も文字列です。
# input() の結果は文字列
num1 = input("1つ目の数字を入力してください: ")
num2 = input("2つ目の数字を入力してください: ")
# このままだと文字列結合になる
print(num1 + num2)Python数値計算したいなら、変換が必要です。
# int() で整数に変換する
num1 = int(input("1つ目の数字を入力してください: "))
num2 = int(input("2つ目の数字を入力してください: "))
print(num1 + num2)Python小数誤差に注意する
float を使うと、見た目どおりにならないことがあります。
# 小数誤差の例
result = 0.1 + 0.2
print(result) # 0.30000000000000004Python金額や精密な計算では、整数や Decimal の利用も検討するべきです。
割る数が0でないか確認する
これも実務では非常に重要です。特に件数や人数を使う割り算では、0件や0人になる可能性があります。
計算式を一行に詰め込みすぎない
複雑な式を一行で書くと、初心者だけでなく経験者でも読みづらくなります。中間変数を使うと分かりやすくなります。
# 分かりやすく中間変数を使う
price = 5000
quantity = 2
tax_rate = 0.1
subtotal = price * quantity
tax_amount = subtotal * tax_rate
total = subtotal + tax_amount
print(total)Pythonそのまま使いやすい四則演算テンプレート集
ここでは、実務や学習でそのまま使いやすい形のテンプレートをまとめます。
テンプレート1:2つの整数で四則演算する
# 2つの整数を入力して四則演算するテンプレート
num1 = int(input("1つ目の整数を入力してください: "))
num2 = int(input("2つ目の整数を入力してください: "))
# 四則演算を実行する
print("足し算:", num1 + num2)
print("引き算:", num1 - num2)
print("掛け算:", num1 * num2)
# 0で割れないのでチェックする
if num2 == 0:
print("割り算: 0では割れません。")
else:
print("割り算:", num1 / num2)Pythonテンプレート2:小数を含めて四則演算する
# 2つの小数を入力して四則演算するテンプレート
num1 = float(input("1つ目の小数を入力してください: "))
num2 = float(input("2つ目の小数を入力してください: "))
# 四則演算を実行する
print("足し算:", num1 + num2)
print("引き算:", num1 - num2)
print("掛け算:", num1 * num2)
# 0で割れないのでチェックする
if num2 == 0:
print("割り算: 0では割れません。")
else:
print("割り算:", num1 / num2)Pythonテンプレート3:売上計算に使う
# 商品の売上を計算するテンプレート
unit_price = 1200 # 商品単価
quantity = 5 # 購入数
discount = 300 # 割引額
shipping_fee = 500 # 送料
# 小計を計算する
subtotal = unit_price * quantity
# 最終金額を計算する
total = subtotal - discount + shipping_fee
print("小計:", subtotal, "円")
print("最終金額:", total, "円")Python実務で使えるようになるための学習ステップ
四則演算を本当に使えるようになるには、単に記号を覚えるだけでは足りません。次の順番で練習すると理解が定着しやすいです。
ステップ1:まずは演算子を手で打って結果を見る
+、-、*、/ を実際に試し、どんな結果になるかを確認します。最初は簡単な数字で十分です。
ステップ2:変数を使って意味のある計算をする
価格、数量、在庫、得点、人数など、実務に近い名前を使って計算します。
ステップ3:整数と小数の違いを意識する
int と float の違い、割り算の結果、型の変化を確認します。
ステップ4:入力値の変換を練習する
input()、int()、float() を組み合わせて、ユーザー入力を計算に使えるようにします。
ステップ5:例外的なケースも考える
0で割る場合、在庫がマイナスになる場合、文字列が混ざる場合など、実務で起こりうる例外にも対応する練習をします。
まとめ
Pythonの四則演算は、すべての数値処理の基本です。見た目は簡単でも、実務で正しく使うためには、演算子の意味だけでなく、型、割り算の挙動、入力値の変換、0除算の防止、小数誤差などを理解することが大切です。
特に重要なのは、次の点です。
- 足し算は `+`、引き算は `-`、掛け算は `*`、割り算は `/` を使うことです
- 割り算の結果は `float` になることがあることです
- 整数と小数を混ぜると結果の型が変わることです
- 入力値は文字列なので、そのままでは数値計算できないことです
- 0で割る前には必ず確認することです
- 複雑な計算は中間変数を使って読みやすくすることです
四則演算をしっかり理解すると、次の学習である割合計算、条件分岐、ループ処理、データ集計にもスムーズにつながります。基礎だからこそ曖昧にせず、手を動かしながら理解を深めることが重要です。
必要であれば続けて、「余りを使う」「切り捨て除算を使う」「割合・平均を計算する」「金額計算を安全に行う」といった実務向けテーマへつながる形でも整理できます。

