Python 逆引き集 | 数値・計算:四則演算する

Python Python
スポンサーリンク
スポンサーリンク
  1. Pythonで四則演算を扱う基本を、実務で使える形で身につける
  2. まず知っておきたい四則演算とは何か
  3. 数字をそのまま計算するだけでなく、変数で扱う
    1. 実務で変数名が重要な理由
  4. 足し算を正しく使う
    1. 実務での足し算の例
    2. 注意点:文字列の数字は足し算にならない
  5. 引き算を正しく使う
    1. 実務での引き算の例
    2. 注意点:負の数になる場合がある
  6. 掛け算を正しく使う
    1. 実務での掛け算の例
    2. 小数との掛け算にも注意する
  7. 割り算を正しく使う
    1. 割り算の結果は小数になる
    2. 小数が不要なら `//` も使える
    3. 0で割ることはできない
  8. 四則演算の優先順位を理解する
    1. 実務では括弧を積極的に使う
  9. 実務で重要な型の違いを理解する
    1. 型を確認する習慣をつける
  10. 四則演算を使った実務的な例題
    1. 例題1:商品の合計金額を計算する
    2. 例題2:割引後の金額を計算する
    3. 例題3:平均点を計算する
    4. 例題4:税込価格を計算する
  11. 初心者がつまずきやすいポイントを深掘りする
    1. 文字列のまま計算しない
    2. 小数誤差に注意する
    3. 割る数が0でないか確認する
    4. 計算式を一行に詰め込みすぎない
  12. そのまま使いやすい四則演算テンプレート集
    1. テンプレート1:2つの整数で四則演算する
    2. テンプレート2:小数を含めて四則演算する
    3. テンプレート3:売上計算に使う
  13. 実務で使えるようになるための学習ステップ
    1. ステップ1:まずは演算子を手で打って結果を見る
    2. ステップ2:変数を使って意味のある計算をする
    3. ステップ3:整数と小数の違いを意識する
    4. ステップ4:入力値の変換を練習する
    5. ステップ5:例外的なケースも考える
  14. まとめ

Pythonで四則演算を扱う基本を、実務で使える形で身につける

Pythonを実務で使えるようになるためには、数値の扱いに慣れることが欠かせません。その中でも四則演算は、すべての計算処理の出発点です。足し算、引き算、掛け算、割り算は、学習の最初に触れる基本機能ですが、実務では売上計算、在庫計算、割引計算、件数集計、平均値の算出など、あらゆる場面で使われます。

一方で、初心者のうちは「計算そのものは分かるが、Pythonで書くと何が違うのか」「整数と小数で結果がどう変わるのか」「どの演算子を使えばよいのか」といった部分でつまずきやすいです。見た目は簡単でも、実務で正しく使うためには、型、計算結果、優先順位、入力値の扱いまで含めて理解する必要があります。

この記事では、Pythonの四則演算を初心者向けにステップバイステップで解説します。単なる文法の説明ではなく、実務でどのように使うか、どこで注意すべきかまで、例題、コード例、テンプレートを交えながら詳しく説明します。

まず知っておきたい四則演算とは何か

四則演算とは、次の4つの基本的な計算のことです。

  • 足し算
  • 引き算
  • 掛け算
  • 割り算

Pythonでは、それぞれ次の演算子を使います。

  • `+` 足し算
  • `-` 引き算
  • `*` 掛け算
  • `/` 割り算

まずは最も基本的な書き方を見てみます。

# 足し算
print(10 + 5)  # 15

# 引き算
print(10 - 5)  # 5

# 掛け算
print(10 * 5)  # 50

# 割り算
print(10 / 5)  # 2.0
Python

ここで早くも大事なポイントがあります。10 / 5 の結果は 2 ではなく 2.0 になります。つまり、割り算の結果は小数になることがあります。これは初心者が最初につまずきやすい点の1つです。

数字をそのまま計算するだけでなく、変数で扱う

実務では、数字をその場で直接書くよりも、変数に入れて計算することがほとんどです。変数とは、値に名前をつけて扱う仕組みです。

# 商品価格と購入数を変数で管理する
price = 1200
quantity = 3

# 合計金額を計算する
total = price * quantity

print(total)  # 3600
Python

このように変数を使うと、何を計算しているかが分かりやすくなります。実務では、読みやすさと保守性が非常に重要です。a や x のような短い名前ではなく、price、quantity、total のように意味が伝わる名前をつけることが大切です。

実務で変数名が重要な理由

コードは書いて終わりではありません。後から見直したり、他の人が読んだり、機能追加したりします。そのため、変数名が分かりにくいと、バグの原因になります。

# 分かりにくい例
a = 1200
b = 3
c = a * b

# 分かりやすい例
unit_price = 1200
item_count = 3
subtotal = unit_price * item_count
Python

初心者のうちから、意味のある名前で書く習慣をつけると、実務でも強いコードが書けるようになります。

足し算を正しく使う

足し算は最も基本的な演算です。件数の合計、金額の合計、ポイントの加算などで頻繁に使います。

# 足し算の基本例
apples = 5
oranges = 8

total_fruits = apples + oranges

print(total_fruits)  # 13
Python

実務での足し算の例

たとえば、売上金額の合計やポイントの付与などが代表例です。

`

# ポイントの合計を計算する
current_point = 1200
bonus_point = 300

total_point = current_point + bonus_point

print(total_point)  # 1500
Python

注意点:文字列の数字は足し算にならない

見た目が数字でも、文字列だと足し算ではなく結合になります。

# 文字列同士は結合になる
a = "10"
b = "5"

print(a + b)  # 105
Python

これは非常に重要です。入力値やCSVデータは文字列であることが多いため、実務ではそのまま計算しないよう注意が必要です。

# 整数に変換してから足し算する
a = "10"
b = "5"

result = int(a) + int(b)

print(result)  # 15
Python

引き算を正しく使う

引き算は、差分を出すときに使います。在庫の残数、予算の残額、目標との差など、業務でよく使われます。

# 引き算の基本例
stock = 100
sold = 23

remaining_stock = stock - sold

print(remaining_stock)  # 77
Python

実務での引き算の例

# 予算の残額を計算する
budget = 50000
used_amount = 18500

remaining_budget = budget - used_amount

print(remaining_budget)  # 31500
Python

注意点:負の数になる場合がある

引き算の結果は、常に正の数とは限りません。実務では、想定外にマイナスになるケースもあります。

# 結果が負の数になる例
stock = 10
sold = 15

remaining_stock = stock - sold

print(remaining_stock)  # -5
Python

この結果が業務上許されるかどうかを考える必要があります。在庫数なら通常はマイナスにならないよう制御するべきです。

# 在庫不足を防ぐ例
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)  # 2000
Python

実務での掛け算の例

# 時給と労働時間から給与を計算する
hourly_wage = 1200
hours = 8

daily_pay = hourly_wage * hours

print(daily_pay)  # 9600
Python

小数との掛け算にも注意する

掛け算では、整数だけでなく小数を組み合わせることも多いです。たとえば割引率や税率です。

# 割引後の価格を計算する
price = 5000
discount_rate = 0.2  # 20%引き

discounted_price = price * (1 - discount_rate)

print(discounted_price)  # 4000.0
Python

このように、小数が混ざると結果も小数になります。実務では型の変化を意識することが重要です。

割り算を正しく使う

割り算は、平均、単価、割合、人数配分などで使います。しかし、四則演算の中では特に注意点が多いです。

# 割り算の基本例
total_score = 300
student_count = 4

average_score = total_score / student_count

print(average_score)  # 75.0
Python

割り算の結果は小数になる

たとえ割り切れる場合でも、/ の結果は float になります。

# 割り切れても結果は float
print(10 / 2)  # 5.0
Python

これは初心者が見落としやすいポイントです。結果を整数だと思い込むと、後続処理で混乱することがあります。

小数が不要なら `//` も使える

実務では「小数はいらず、整数部分だけほしい」という場面があります。その場合は // を使います。

# 切り捨て除算
print(10 // 3)  # 3
Python

ただし、これは単なる割り算ではなく「小数点以下を切り捨てる」処理です。平均や割合に使うと情報が欠けるので注意が必要です。

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)  # 20
Python

実務では括弧を積極的に使う

計算ルールを知っていても、読む人にとって分かりやすいとは限りません。実務では、あえて括弧を使って意図を明確にするのがおすすめです。

# 分かりやすくするために括弧を使う
price = 1200
quantity = 3
tax_rate = 0.1

total = (price * quantity) * (1 + tax_rate)

print(total)  # 3960.0000000000005
Python

この例では、小数誤差も見えています。四則演算を実務で使うときは、計算順序だけでなく、小数誤差の可能性にも注意が必要です。

実務で重要な型の違いを理解する

四則演算では、整数 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.30000000000000004
Python

金額や精密な計算では、整数や 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で割る前には必ず確認することです
  • 複雑な計算は中間変数を使って読みやすくすることです

四則演算をしっかり理解すると、次の学習である割合計算、条件分岐、ループ処理、データ集計にもスムーズにつながります。基礎だからこそ曖昧にせず、手を動かしながら理解を深めることが重要です。

必要であれば続けて、「余りを使う」「切り捨て除算を使う」「割合・平均を計算する」「金額計算を安全に行う」といった実務向けテーマへつながる形でも整理できます。

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