🟩 Pythonログ出力の作り方|format()とif文で見やすく表示する方法【初心者向け】

Python

📚 Python学習ロードマップ
(初心者→ログ設計まで体系的に学べます)
https://run-ride-code.com/python-selfstudy-roadmap/


はじめに

Pythonで計算結果を表示するとき、

49.0

のように 数値だけ表示されることがあります。

しかし実際のプログラムでは

  • 何の値なのか
  • 正常なのか
  • 警告なのか

などが分かる ログ形式の出力 が重要になります。

この記事では

  • 平均値の計算
  • format() を使った表示整形
  • if 文による条件判定
  • ログ形式の出力

を初心者向けに解説します。

使用するデータ

nums = [35, 7, 26, 59, 55, 73, 90, 24, 13, 28,
20, 71, 8, 89, 81, 97, 39, 66, 42, 57]

平均値を計算する

average = sum(nums) / len(nums)

この段階では

数値を求めただけで、表示方法はまだ考えていません。


format()で表示を整える

print("平均値: {:.2f}".format(average))

実行結果

平均値: 49.00

ポイント

:.2f

小数点以下2桁で表示

という意味です。


if文でログ内容を変える

平均値が 50以上かどうかでログを分けてみます。

if average > 50:
print("[OK] 平均値: {:.2f}".format(average))
else:
print("[WARN] 平均値: {:.2f}".format(average))

実行結果

[WARN] 平均値: 49.00

ログ形式にするメリット

ただ数値を表示すると

49.0

になります。

しかしログ形式にすると

[WARN] 平均値: 49.00

のように

  • 状態が分かる
  • 数値の意味が分かる
  • 記録として使える

というメリットがあります。


今日の学習ポイント

今回学んだこと

  • 計算と表示は分けて考える
  • format() は表示を整える
  • if 文で条件判定できる
  • ログ形式にすると情報量が増える

Pythonでは

計算 → 整形 → 判定 → 出力

という流れでプログラムを書くと
実務に近いコードになります。


次の学習ステップ

次は

  • f文字列(f-string)でログを書く方法
  • ログを関数にまとめる方法
  • 時刻付きログ出力

などに進むと理解が深まります。


📚 Python学習ロードマップ
(初心者→ログ設計まで体系的に学べます)
https://run-ride-code.com/python-selfstudy-roadmap/


コメント

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