Python | 文の区切りと改行ルール

Python Python
スポンサーリンク

プログラミング初心者向けに かみ砕いた説明+実例+練習例 つきで解説します。


Pythonにおける「文」とは?

Pythonでは、「文(ステートメント)」=何か1つの命令 のことです。

たとえば:

print("こんにちは")
Python

これは「文字を表示する」という 1つの文 です。


1. 文の区切り=改行(Enterキー)

Pythonでは、基本的に Enterを押すと文の終わり です。

例1:普通の書き方

x = 10
y = 20
print(x + y)
Python

✅ 出力:

30

👉 1行に1文ずつ書くのが、Pythonの基本スタイルです。
読みやすくてエラーも起きにくいです。


2. セミコロン(;)で1行にまとめることもできる

実は、セミコロン ; を使うと 1行に複数の文 を書けます。

例2:セミコロンを使った書き方

x = 10; y = 20; print(x + y)
Python

✅ 出力:

30

でも…

💬 実務では、わざわざ1行に詰めて書くことはほとんどありません!

理由:

  • 読みにくくなる
  • デバッグ(間違い探し)がしにくい

👉 初心者のうちは「1行=1文」で書くようにしましょう。


3. 長い文を途中で改行したいとき

Pythonでは、改行すると文が終わったとみなされるため、
そのまま改行するとエラーになります。

ダメな例(エラーになる)

total = 10 + 20 + 30 +
40 + 50
Python

エラー:

SyntaxError: invalid syntax

4. バックスラッシュ(\)で「まだ続くよ」と伝える

文が長いときは、行の最後に バックスラッシュ \ を書くと、
「この文はまだ続きます」とPythonに伝えられます。

例3:正しい改行のしかた

total = 10 + 20 + 30 + \
        40 + 50 + 60
print(total)
Python

✅ 出力:

210

💬 バックスラッシュ \ の位置は 行の一番最後 に置きます。
次の行は インデント(スペース)で少し下げる と見やすくなります。


補足:カッコでくくると \ がいらない!

Pythonでは、
( ) [ ] { } の中にあるときは、
自動的に「まだ続く」と判断してくれます。

例4:かっこを使った改行(おすすめ!)

total = (
    10 + 20 + 30 +
    40 + 50 + 60
)
print(total)
Python

✅ 出力:

210

👉 \ よりもカッコを使った方が見やすく、安全です。


まとめ

やりたいこと方法注意点
文を区切る改行(Enter)1行に1文が基本
1行に複数文書くセミコロン ;読みにくくなるので非推奨
長い文を改行するバックスラッシュ \行末に書く
より安全な改行丸かっこ ( ) を使うおすすめの方法

練習問題

Q1:次のコードはエラーになります。なぜでしょう?

total = 100 + 200 +
300 + 400
print(total)
Python

👉 ヒント:Pythonは改行を文の終わりとみなします。


Q2:次のコードを、正しく改行して書き直してみましょう。

result = 10 + 20 + 30 + 40 + 50 + 60 + 70 + 80

💡模範解答:

result = (
    10 + 20 + 30 + 40 +
    50 + 60 + 70 + 80
)
print(result)
Python

✅ 出力:

360

まとめ

✅ Pythonでは「改行が文の区切り」
✅ 長い文は「\」や「( )」で続けられる
✅ セミコロンはなるべく使わない方が読みやすい!

Python
スポンサーリンク
シェアする
@lifehackerをフォローする
スポンサーリンク
タイトルとURLをコピーしました