プログラミングにおける「演算子(えんざんし)」とは、コンピュータへ計算や比較を指示するための記号になります。
今回は日常業務で特に活用頻度の高い3つのグループに絞って解説していきます。
算術演算子:日々の計算・集計を効率化する
まずは四則演算をはじめとする計算の基本から確認していきましょう。
お馴染みの計算に見えますが、Pythonには事務処理を格段に効率化する便利な計算機能が備わっています。
| 記号 | 意味 | 業務的な使い道 |
| + | 足し算 | 合計請求額の計算 |
| – | 引き算 | 在庫の減算 |
| * | 掛け算 | 税率計算、個数×単価 |
| / | 割り算 | 一人当たりの平均売上 |
| % | 余り | チーム分け、偶数・奇数の判定 |
| // | 切り捨て除算 | ケース単位の発送数計算 |
実務で特に重宝するのが%(余り)と //(切り捨て)です。
例えば、「100個の商品を、3個入りの箱に詰める」という業務があったとしましょう。
Pythonなら、一瞬で答えが出ます。
# 商品数と箱の容量
shohin_su = 100
hako_youryo = 3
# 必要な箱数を算出(切り捨て除算)
hako_kazu = shohin_su // hako_youryo
# 余る商品の端数を算出(剰余計算)
amari = shohin_su % hako_youryo
print(f"箱は {hako_kazu} 個できて、商品は {amari} 個余ります。")
# 出力結果: 箱は 33 個できて、商品は 1 個余ります。
どうでしょう? 手計算や電卓作業で生じやすい計算ミスも、コードを組むことで正確かつスピーディーな処理が可能になります。
一回きりであれば電卓を使う方がよいですが、不定期に発生し、都道府県ごとに条件が変わる場合などは、このような計算ツールを用意しておくと便利です。
比較演算子:データの正誤を的確に判定する
続いて、左右の値を比較して条件が「正しい(True)」か「不一致(False)」かを判定する比較演算子です。
ExcelのIF関数における条件式と同じ感覚で扱えるので、直感的に理解しやすい概念です。
注意点として、「=」は右辺の値を左辺に入れる代入を意味し、等しいかどうかの判定には「==」を使用します。
初心者が特につまずきやすい点となるため、最初に押さえておきたい重要ポイントになります。
sales = 50000 # 今日の売上
target = 30000 # 目標金額
# 売上が目標以上か判定(以上は >= を使用)
result = sales >= target
print(f"目標達成? : {result}")
# 出力結果: 目標達成? : True
この仕組みを活用することで、「在庫不足のアラート通知」や「目標未達成時のフラグ立て」といった条件分岐の自動化が可能になります。
論理演算子:複数の条件をスマートに結合する
最後にご紹介するのは、複数の判定条件を組み合わせる「論理演算子」です。
実務で使用する主なものは以下の3つに集約されます。
- and(かつ):指定したすべての条件を満たす場合に成立
- or(または): 指定した条件のいずれか1つでも満たす場合に成立
- not(〜ではない): 判定結果を反転させる
例えば、キャンペーンの適用条件などでよく使います。
# 条件:会員ランクが「ゴールド」かつ、購入額が「1万円以上」
member_rank = "Gold"
amount = 12000
# 両方の条件を満たしているか判定
is_special = (member_rank == "Gold") and (amount >= 10000)
print(f"特別割引対象? : {is_special}")
# 出力結果: 特別割引対象? : True
仕事では「もし◯◯で、かつ△△なら、××する」という判断の連続ですよね。
このandやorを使いこなせると、複雑な確認作業もPythonが代行してくれるようになります。ぜひ活用してみてください!
Pythonの本は種類が多すぎて、業務効率化に使えるのか見分けるのが大変ですよね。実務自動化に5年以上携わってきた私が、「デスクワークの自動化に即戦力になった本」を厳選して紹介します。失敗しない1冊を見つけたい方は、ぜひ参考にしてみてください。

コメント