字下げ
意味・解説
行の先頭に空白(スペースやタブ)を入れ、プログラムの構造を見やすく整えること。
インデントとも呼ぶ。if文やループなどのブロックの内側を1段右へずらして記述することで、どの範囲が条件に含まれているかを視覚的に分かりやすくする。単なるマナーではなく、Pythonのように字下げ自体がプログラムの意味を決定する言語もある。
くわしく
字下げは、プログラムの「論理構造」を視覚的に表現するための最も重要な記述ルールの一つである。
1.可読性の向上:何千行もあるソースコードの中で、どこで処理が分岐し、どこまでが繰り返しの範囲内なのかを一目で把握できるようにする。これにより、自分以外の開発者や、半年後の自分がコードを読む際の負担が劇的に軽減される。
2.バグの防止:字下げが乱れていると、条件分岐の終わりの位置(閉じカッコの位置など)を勘違いしやすく、ロジカルなエラーを生む原因となる。実務ではエディタの自動整形機能を用いて、常に一定の間隔(スペース4つなど)で揃えることが一般的である。
3.言語による役割の違い:JavaやC言語では単に「読みやすくするため」のものだが、Pythonでは「ブロックの範囲を示す」という文法上の意味を持つ。実務では、チーム内でタブを使うかスペースを使うかのルール(コーディング規約)を事前に決めることがプロジェクトの成功に繋がる。良いコードの第一歩は、美しい字下げから始まる。
例文
ソースコードの可読性を高めるため、if文の中に書く処理には適切な字下げを行った。
過去問での出題状況
直近29回分の過去問(全2,900問)を解析した結果、1回登場しています(出題された年度: 1年度)。
出典: 本サイト独自集計(問題文および全選択肢テキストからの用語出現頻度・2026年6月時点)