カテゴリ: Python 更新日: 2026/01/28

PythonでHello Worldを表示するには?初心者向けに最初の1行を実行してみよう

PythonでHello Worldを表示するには?最初の1行を実行してみよう
PythonでHello Worldを表示するには?最初の1行を実行してみよう

先生と生徒の会話形式で理解しよう

生徒

「Pythonを始めたいんですが、最初に何をすればいいですか?」

先生

「まずは、Pythonで『Hello, World!』と表示するプログラムを書いてみましょう。これはプログラミングの世界で最初に学ぶ定番のステップです。」

生徒

「どうやって書くんですか?」

先生

「それでは、基本的な書き方を見ていきましょう!」

1. Pythonで「Hello, World!」を表示する基本的なコード

1. Pythonで「Hello, World!」を表示する基本的なコード
1. Pythonで「Hello, World!」を表示する基本的なコード

最初の一歩は、画面に文字を出すことです。Pythonでは画面表示にprint()を使います。半角の英字と記号で入力し、文字は引用符で囲みます。たった一行でも動くので、まずは手を動かして感覚をつかみましょう。

基本の例:英語で表示する

print("Hello, World!")

括弧の中の文字列がそのまま画面に表示されます。引用符はダブルクォーテーションでもシングルクォーテーションでも構いません。

日本語で表示してみる

print("こんにちは、Python!")

こんにちは、Python!

日本語もそのまま表示できます。文字の全角・半角を混ぜても問題ありませんが、記号(括弧・カンマ・引用符)は半角で入力しましょう。

引用符の使い分け(どちらでもOK)

print("Hello, World!")   # ダブルクォーテーション
print('Hello, World!')   # シングルクォーテーション

開きと閉じの種類はそろえるのがポイントです。片方だけ違うとエラーになるので注意してください。

複数の語を並べて表示する

print("Hello,", "World!")

Hello, World!

カンマで区切ると、間に自動で空白が入ります。短い挨拶や確認メッセージを並べたいときに便利です。

改行のしくみを知っておく(基本の動き)

print()は表示のあとに改行を入れるのが標準の動きです。行が変わることで結果が読みやすくなります。まずはこの基本の挙動を意識して、画面に出てくる文字と入力した一行の関係を確認しましょう。

2. Pythonコードの実行方法

2. Pythonコードの実行方法
2. Pythonコードの実行方法

Pythonのプログラムは「その場で試すインタラクティブ実行」と「ファイルに保存して実行」の二通りが基本です。どちらも数行で試せるので、まずは動く体験を積み重ねましょう。ここではコマンドプロンプト/ターミナルを使った手順をわかりやすく説明します。

2.1. インタラクティブモードで実行する(その場で試す)

インタラクティブモードは、1行入力するとすぐ結果が返ってくるお試し用の画面です。環境によって起動コマンドが異なる場合があります。

  1. Windowsは「スタート」から「コマンドプロンプト」を開きます。Mac/Linuxは「ターミナル」を開きます。
  2. 次のいずれかを入力して起動します(表示されるものを使えばOK)。

python
# うまく起動しない場合は
python3

>>>という記号が見えたら準備完了です。続けて1行入力して結果を確認しましょう。


print("Hello, World!")

Hello, World!

終了するときはexit()と入力するか、WindowsならCtrl + Z→Enter、Mac/LinuxならCtrl + Dです。短い確認や文法の感覚をつかむのに最適です。

2.2. スクリプトファイルとして実行する(保存して動かす)

次に、エディタでファイルに保存してから実行する方法です。学習が進むとこちらが主流になります。

  1. 好きなテキストエディタを開き、次の1行を入力してhello.pyとして保存します。

print("Hello, World!")
  1. 保存した場所(デスクトップなど)に移動して、次のコマンドを実行します。

python hello.py
# うまくいかない場合は
python3 hello.py

Hello, World!

ファイルで実行すると、後から内容を直したり、複数行のコードを整理して書けます。作業の再現性が高く、学習の記録にも向いています。

2.3. つまずきやすいポイントの確認

  • 「python が見つかりません」と出る:一度ターミナルを閉じて開き直すか、python3で試します。
  • 場所が違うと言われる:実行前にhello.pyを置いたフォルダへ移動しているか確認します。
  • 文字化けが気になる:日本語を表示するだけならそのままで大丈夫です。まずは動作確認を優先しましょう。

インタラクティブは「素振り」、スクリプトは「本番」のイメージで使い分けると、Pythonの実行方法が自然に身につきます。

3. Pythonの基本用語の解説

3. Pythonの基本用語の解説
3. Pythonの基本用語の解説

ここでは、先ほどのコードに出てきた用語について説明します。

  • 関数(function):特定の処理をまとめたもの。print()は、文字列を表示する関数です。
  • 文字列(string):文字の集まり。"Hello, World!"のように、ダブルクオーテーション(")で囲みます。
  • 括弧(parentheses):関数の後に続けて使い、関数に渡す情報(引数)を囲みます。

4. Pythonのバージョンとprint関数の違い

4. Pythonのバージョンとprint関数の違い
4. Pythonのバージョンとprint関数の違い

Pythonには主に2つのバージョンがあります:Python 2とPython 3です。現在はPython 3が主流です。

Python 2では、printは関数ではなく文として扱われていたため、括弧が不要でした。


print "Hello, World!"

しかし、Python 3ではprint()は関数として定義されており、括弧が必要です。


print("Hello, World!")

そのため、Python 3を使用する際は、必ず括弧を使ってください。

5. よくあるエラーとその対処法

5. よくあるエラーとその対処法
5. よくあるエラーとその対処法

初心者がよく遭遇するエラーとその対処法を紹介します。

  • SyntaxError: Missing parentheses in call to 'print'
    print関数に括弧がない場合に発生します。Python 3では括弧が必要です。
  • NameError: name 'print' is not defined
    printのスペルミスや、関数名を正しく書いていない場合に発生します。
  • IndentationError: unexpected indent
    → 行の先頭に不要なスペースやタブがある場合に発生します。Pythonではインデントが重要です。

エラーが発生した場合は、エラーメッセージをよく読み、コードを見直してみましょう。

6. 次のステップ:変数と関数を学ぼう

6. 次のステップ:変数と関数を学ぼう
6. 次のステップ:変数と関数を学ぼう

「Hello, World!」を表示することができたら、次は変数や関数について学んでみましょう。

例えば、以下のように変数を使ってメッセージを表示できます。


message = "Hello, World!"
print(message)

また、関数を定義して、メッセージを表示することもできます。


def greet():
    print("Hello, World!")

greet()

これらの概念を学ぶことで、より複雑なプログラムを作成できるようになります。

まとめ

まとめ
まとめ

今回は、Pythonの基本中の基本とも言える「Hello, World!」の表示方法について学びました。この一行のコードは、単なるあいさつのように見えて、実はプログラミングの第一歩としてとても意味のある体験です。print()関数を使えば、画面に自分の言葉を出力でき、それだけで「プログラムを書いて動かした」ことになります。

さらに、Pythonコードの実行方法としてインタラクティブモードとスクリプトファイルの2つの方法を紹介しました。インタラクティブモードはすぐに試せる簡単な環境で、スクリプトファイルは少し本格的な使い方になります。どちらも一長一短がありますが、最初は気軽に試せるインタラクティブモードがおすすめです。

また、printの違いを通して、Python 2とPython 3の違いにも触れました。現在主流となっているのはPython 3なので、今後もprint()のように関数形式で書くことを覚えておくとよいでしょう。

よくあるエラーの原因と対処法も確認しました。スペルミスや括弧の忘れ、不要なインデントなど、小さなミスが大きなエラーにつながることもあります。しかし、それを乗り越えていく過程もまたプログラミング学習の醍醐味です。

最後に、少しだけ発展的な内容として変数や関数についても簡単に紹介しました。変数を使えばデータを使い回せるようになり、関数を使えば処理を整理して再利用することができます。これらの基本を少しずつ身につけていくことで、自分だけの簡単なツールやアプリケーションを作れるようになる日も近づいてきます。

これからPythonを学び始める方は、まずは「print」から始めて、少しずつステップアップしていきましょう。焦らず、自分のペースで確実に知識を積み重ねていけば、プログラミングの世界がどんどん楽しくなっていくはずです。

先生と生徒の振り返り会話

生徒

「『Hello, World!』って、たった一行なのにすごく達成感がありました!」

先生

「そうですね。初めて自分の手でプログラムを動かした実感が湧く瞬間です。」

生徒

「エラーも出たけど、原因がわかって修正できたのが嬉しかったです。」

先生

「その気づきが大事です。エラーも学びの一部なので、怖がらなくて大丈夫ですよ。」

生徒

「次は変数とか関数にも挑戦してみたいと思います!」

先生

「いいですね。少しずつステップアップしながら、楽しんで学んでいきましょう。」

この記事を読んだ人からの質問

この記事を読んだ人からの質問
この記事を読んだ人からの質問

プログラミング初心者からのよくある疑問/質問を解決します

PythonでHello Worldを表示するにはどう書けばいいですか?初心者向けに教えてください。

Pythonではprint関数を使って画面に文字を表示します。初心者でも簡単に「Hello, World!」を表示できるので、最初の一歩に最適です。
カテゴリの一覧へ
新着記事
New1
Flask
FlaskでAjaxリクエストを処理する方法!JSONとの連携を初心者向けにやさしく解説
New2
Flask
FlaskアプリのテストをGitHub Actionsで自動化する方法まとめ!初心者向け解説
New3
Python
Pythonの例外処理におけるコーディング規約を完全解説!初心者でもわかるPEP8ガイドライン
New4
Flask
FlaskでHello Worldを表示するには?最初の1行を実行してみよう
人気記事
No.1
Java&Spring記事人気No1
Python
Pythonとは何か?初心者向けにできること・特徴・インストール手順までやさしく解説
No.2
Java&Spring記事人気No2
Flask
FlaskとAWS S3を連携!静的ファイルを効率よく配信する初心者向け完全ガイド
No.3
Java&Spring記事人気No3
Python
Pythonで例外の種類ごとに処理を分ける方法を完全解説!初心者でもわかる複数except入門
No.4
Java&Spring記事人気No4
Python
Pythonの文字列を1文字ずつ処理する方法!for文やlist化の活用例
No.5
Java&Spring記事人気No5
Flask
Flask-Loginでユーザー認証を完全ガイド!初心者でもわかるログイン処理の作り方
No.6
Java&Spring記事人気No6
Python
Pythonでtry-except-else構文を使うケースとメリットを完全解説!初心者でもわかる例外処理入門
No.7
Java&Spring記事人気No7
Flask
FlaskでAWS RDSに接続する方法を徹底解説!MySQL/PostgreSQL設定ガイド
No.8
Java&Spring記事人気No8
Python
Pythonプログラムの書き方を基礎から学ぼう!初心者が覚えるべき文法とは?