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

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. インタラクティブモードで実行する

Pythonをインストールした後、ターミナル(またはコマンドプロンプト)で以下のように入力して、インタラクティブモードを起動します。


python

プロンプトが>>>となったら、以下のように入力します。


print("Hello, World!")

実行結果は以下のようになります。


Hello, World!

2.2. スクリプトファイルとして実行する

テキストエディタで以下のコードを入力し、hello.pyという名前で保存します。


print("Hello, World!")

保存したファイルをターミナル(またはコマンドプロンプト)で以下のように実行します。


python hello.py

実行結果は以下のようになります。


Hello, World!

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
Python
Pythonのwhile-else文とは?ループ終了後の処理を実装する方法を初心者向けに解説!
New2
Flask
Flaskのアプリケーションファクトリパターンをやさしく解説!初心者でもわかる理由とメリット
New3
Flask
Flaskアプリの環境変数設定方法!安全で柔軟な構成を実現しよう
New4
Flask
Flaskのアプリケーションファクトリパターンとは?複数環境対応の基本設計を学ぼう
人気記事
No.1
Java&Spring記事人気No1
Django
Django環境構築の全手順を完全解説!初心者でも迷わないPython・Djangoセットアップガイド
No.2
Java&Spring記事人気No2
Flask
Flaskアプリの環境変数設定方法!安全で柔軟な構成を実現しよう
No.3
Java&Spring記事人気No3
Python
Pythonの文字列を1文字ずつ処理する方法!for文やlist化の活用例
No.4
Java&Spring記事人気No4
Python
Pythonでリストをコピーする方法!copy()・スライス・list()の使い方を比較
No.5
Java&Spring記事人気No5
Django
DjangoとFlaskの違いを完全比較!初心者でもわかるPythonフレームワーク入門
No.6
Java&Spring記事人気No6
Flask
Flask-WTFの使い方!フォームバリデーションを簡単にする拡張機能の導入手順
No.7
Java&Spring記事人気No7
Flask
FlaskアプリをNginx + Gunicornで本番運用する方法!初心者でもわかるデプロイ構成の基本
No.8
Java&Spring記事人気No8
Python
Pythonプログラムの書き方を基礎から学ぼう!初心者が覚えるべき文法とは?