
【Python入門】2章のまとめ
2章で学んだ主要な内容を振り返ります。以下の表に、各トピックの要点とその解説を簡潔にまとめています。これにより、各項目の基本概念が再確認でき、次の演習プログラム作成にスムーズに取り組むための基礎を固めておきましょう。
項目 | 内容の概要 | 主要なポイント |
---|---|---|
print関数の基本的な使い方 | 指定した文字列や式の結果をコンソールに出力するための組み込み関数。 | 複数の引数をカンマ区切りで渡せ、結果は順次表示される。 |
print関数のendパラメータの使い方 | デフォルトの改行(\n)の代わりに、任意の文字列を出力後に付加する機能。 | 改行を抑制したり、カンマや矢印などの区切り文字を使用して出力フォーマットを柔軟に変更できる。 |
プログラムの実行順序 | コードは記述順(上から下)に実行され、処理の前後関係が結果に直結する。 | 変数の初期化や関数の定義、条件分岐が実行される順番を理解することが重要。 |
関数の使用例:max関数とlen関数の使用例 | max関数は複数の値から最大値を、len関数は文字列やリストの長さを返す。 | 戻り値は他の計算に組み込むことができ、対話モードでは直接確認可能。 |
インデントの意味 | 行頭に空白やタブを入れて、コードの論理的構造(ブロック)を明示するための重要なルール。 | Python はインデントでブロックを決定するため、適切な(推奨は空白4個)インデントが必須。 |
コメント文の書き方 | # を使って行末までをコメントとして扱い、コードの説明や一部無効化が可能。 | ブロックコメントはコードの全体の説明、インラインコメントは行単位の補足として用いる。 |
標準コーディングスタイル(PEP8) | Python の公式スタイルガイドで、インデント、変数名、コメントの書き方など、読みやすさ・保守性向上のルールを定義。 | pycodestyle や autopep8 などのツールで PEP8 準拠をチェック・自動整形することが可能。 |

1.print関数の基本的な使い方
Python の print 関数は、指定した値や式の計算結果をコンソールに出力するための基本関数です。引数に表示したいデータを渡すだけで、簡単に結果を表示できます。
例えば、
print('Hello, Python!')
print(10+3)
と書くと、文字列「Hello, Python!」および計算結果 13 がそれぞれ表示されます。以下の表にその要点をまとめます。
項目 | 説明 | 例 |
---|---|---|
基本構文 | print(表示したい値) | print('Hello, Python!') |
複数引数の利用 | 複数の値をカンマで区切って指定できる | print('Answer:', 10+3) |
2.print関数で改行を制御するendパラメータの使い方
print 関数の end パラメータを用いることで、標準で付加される改行(\n
)を任意の文字列に変更できます。これにより、複数の値を同じ行に連続して表示することが可能です。
例として、
for i in range(1, 6):
print(i*i, end=', ')
と記述すると、各値の後に「, 」が挿入された状態で出力されます。
ポイント
- endに文字列を指定すると、その文字列が出力の末尾に追加され、改行はされなくなります。
- 最後の出力にも end が付与される点に留意し、不要なら別途工夫が必要です。
項目 | 説明 | 例 |
---|---|---|
改行デフォルト | printは出力後に自動で改行(\n )を追加する | print("Hello") → 改行付き |
endパラメータ指定 | end に指定した文字列が出力末尾に追加される | print("Hello", end=', ') |
3.プログラムは上から下に実行されること
Pythonプログラムは記述された順番、つまり上から下へと逐次実行されます。そのため、変数の定義や関数の定義、条件分岐の順序が実行結果に影響します。
例 ):
x = 10
print(x)
x = 20
print(x)
とすると、最初は10、次に20が表示されます。
ポイント
- 実行順序の理解は、プログラム全体の動作を把握するうえで必須です。
項目 | 説明 | 例 |
---|---|---|
実行順序 | コードは上から下へと逐次実行される | 変数 x の値が変更される例 |
4.関数の使用例:max関数とlen関数
Pythonでは、組み込み関数を利用してさまざまな処理を手軽に実行できます。
- max関数 は、複数の値の中から最大の値を返します。
例:print(max(10, 5, 30, 7))
→ 結果: 30 - len関数 は、文字列やリストなどの長さ(要素数)を返します。
例:print(len('Hello!World!'))
→ 結果: 12
ポイント
- 関数は値を返す(戻り値)ため、他の計算に組み込むことも可能です。
関数 | 役割 | 使用例 |
---|---|---|
max | 与えられた数値の中で最大の値を返す | max(10, 5, 30, 7) → 30 |
len | 文字列やリストの長さ(要素数)を返す | len('Hello!World!') → 12 |
5.インデントの意味
インデント(字下げ)は、行頭に空白やタブを挿入してコードのブロックを示すためのものです。Pythonでは、このインデントがプログラムの構造そのものを決定するため、正しいインデントが守られていなければエラーとなります。
ポイント
- 一般に、推奨されるインデントの幅は空白4個です。
- インデントの不一致は実行時のエラー(IndentationError)の原因になります。
項目 | 説明 | 推奨 |
---|---|---|
インデント | コードのブロックを示すための字下げ。 | 空白4個 |
重要性 | プログラムの構造(条件分岐、ループ等)を正確に表現するため必須。 |
6.コメント文の書き方
コメントは、#
記号から行末までの部分がプログラムの実行に影響せず、プログラマーがコードの意図や処理内容を記述するために使われます。
- ブロックコメント: コードの前に独立した行として記述し、処理全体の説明を行う。
- インラインコメント: 同一行内でコードの後に付け加えて、その行の補足説明を行う。
【ポイント】 - ブロックコメントでは
#
の後に空白を入れるのが推奨されています。 - インラインコメントでは、コードと
#
の間に十分な空白(2個以上)、#
の後に空白1個を入れると読みやすくなります。
コメントの種類 | 記法例 | 用途 |
---|---|---|
ブロックコメント | # テストの平均点を計算する | 複数行の処理全体の説明を行う |
インラインコメント | result = 86.5 # 平均点を計算 | 同一行のコードに対する補足説明を書く |
7.標準コーディングスタイル(PEP8)
PEP8 は、Python コードのための標準スタイルガイドであり、コードの可読性と保守性を高めるためのルールを定めています。
- 主なルール: インデントは空白4個、行の長さは最大79文字、変数名や関数名はスネークケースなど。
- ツール: pycodestyle や autopep8 を使って、コードがPEP8準拠か自動チェック・整形ができます。
ポイント
- PEP8 に従うことで、共同開発時に統一されたスタイルとなり、コードレビューや保守がスムーズになります。
項目 | 推奨ルール | ツール例 |
---|---|---|
インデント | 空白4個 | pycodestyle, autopep8 |
命名規則 | 変数・関数名は小文字とアンダースコアで記述 | |
行の長さ | 最大 79 文字 |
まとめ
2章では、Python の基本的な出力方法から、改行の制御、プログラム実行の流れ、組み込み関数の使用、コードの構造を決めるインデント、コメント文の記述方法、そして標準コーディングスタイル(PEP8)について解説しました。以下の表にそれぞれの要点を整理しましたので、ここで振り返りを行い、次のコンテンツで演習プログラム作成に臨むための基礎としてお役立てください。
項目 | 要点 |
---|---|
print関数の基本的な使い方 | 値や式の結果を表示するための基本的機能。 |
endパラメータを使った改行制御 | 改行の代わりに任意の文字列を挿入し、出力フォーマットを柔軟に変更。 |
プログラムの実行順序 | コードは上から下に順次実行され、順序が結果に直結する。 |
関数の使用例(max, len関数) | maxは最大値、lenは文字数などを返し、戻り値は他の計算に利用可能。 |
インデントの意味 | インデントはコードブロックを定義し、正しい書式が必須。 |
コメント文の書き方 | # を利用し、ブロックコメントとインラインコメントで用途を使い分け。 |
標準コーディングスタイル(PEP8) | 統一されたルールにより、可読性と保守性を向上。ツールでチェック可能。 |
次のコンテンツでは、これら2章の知識を総まとめとして、実際に手を動かして演習プログラムを作成します。これにより、基礎を確実に身につけ、より実践的な Python プログラミングへとステップアップできるでしょう。