この記事は4分で読めます
Pythonで「とりあえず動く」を卒業するための3つの考え方
プログラミングを始めたばかりの頃は、「動けばOK」が正義になりがちです。
実際、それは間違っていません。まずは完成させることが大事です。
ただ、ある程度コードを書くようになると、次の壁にぶつかります。
- 数日後に自分のコードが読めない
- 修正したら別の場所が壊れる
- コピペが増えていく
- 「なんとなく動いている」状態になる
この記事では、Pythonを例にしながら、「とりあえず動くコード」から一歩進むための考え方を3つ紹介します。

1. 「同じ処理」は関数にする
初心者のコードでよくあるのが、同じような処理を何回も書いてしまうことです。
例えばこんなコード。
print("田中さんの合計点")
print(80 + 70 + 90)
print("佐藤さんの合計点")
print(60 + 75 + 88)
最初はこれでも問題ありません。
でも人数が増えたら、かなり面倒になります。
そこで関数を使います。
def total_score(name, a, b, c):
total = a + b + c
print(f"{name}さんの合計点: {total}")
total_score("田中", 80, 70, 90)
total_score("佐藤", 60, 75, 88)
ポイントは、「変更箇所を減らせる」こと。
あとから仕様変更があっても、関数の中だけ直せば済みます。

2. 変数名は「未来の自分へのメモ」
変数名を a や tmp にし続けると、あとでかなり苦労します。
例えば以下。
a = 1200
b = 0.1
c = a * b
数分後には「これ何の計算だっけ?」になります。
意味が分かる名前にすると、一気に読みやすくなります。
price = 1200
tax_rate = 0.1
tax = price * tax_rate
コードは「書く時間」より、「読む時間」のほうが長いです。
つまり、読みやすさはかなり重要です。

3. エラーは「敵」じゃなくて「情報」
初心者の頃は、エラーが出ると焦ります。
でも実際には、エラーはかなり親切です。
例えば:
実行すると:
numbers = [1, 2, 3]
print(numbers[5])
IndexError: list index out of range
これは「リストの範囲外を読もうとしてるよ」と教えてくれています。
エラーメッセージを読む習慣がつくと、成長速度がかなり変わります。
特に重要なのはこの2つ。
- エラー名
- 最後の1行
最初は英語が苦手でも、慣れるとパターンが見えてきます。

「コードを書く」より「整理する」が大事になる
プログラミング学習では、「どれだけ難しいことを知っているか」に意識が向きがちです。
でも実務に近づくほど重要になるのは、
- 読みやすい
- 修正しやすい
- 壊れにくい
こういう設計です。
アルゴリズムも大事ですが、まずは「未来の自分が困らないコード」を意識するだけで、かなり変わります。
まとめ
「とりあえず動く」を卒業するためのポイントはこの3つ。
- 同じ処理は関数化する
- 変数名を分かりやすくする
- エラーを読む習慣をつける
派手なテクニックではありません。
でも、このあたりを意識できるようになると、コードの品質はかなり上がります。
プログラミングは、「書く量」だけじゃなく、「どう整理するか」が面白い世界です。