PythonでHello Worldを表示するには?初心者向けに最初の1行を実行してみよう
生徒
「Pythonを始めたいんですが、最初に何をすればいいですか?」
先生
「まずは、Pythonで『Hello, World!』と表示するプログラムを書いてみましょう。これはプログラミングの世界で最初に学ぶ定番のステップです。」
生徒
「どうやって書くんですか?」
先生
「それでは、基本的な書き方を見ていきましょう!」
1. Pythonで「Hello, World!」を表示する基本的なコード
最初の一歩は、画面に文字を出すことです。Pythonでは画面表示にprint()を使います。半角の英字と記号で入力し、文字は引用符で囲みます。たった一行でも動くので、まずは手を動かして感覚をつかみましょう。
print("Hello, World!")
括弧の中の文字列がそのまま画面に表示されます。引用符はダブルクォーテーションでもシングルクォーテーションでも構いません。
print("こんにちは、Python!")
こんにちは、Python!
日本語もそのまま表示できます。文字の全角・半角を混ぜても問題ありませんが、記号(括弧・カンマ・引用符)は半角で入力しましょう。
print("Hello, World!") # ダブルクォーテーション
print('Hello, World!') # シングルクォーテーション
開きと閉じの種類はそろえるのがポイントです。片方だけ違うとエラーになるので注意してください。
print("Hello,", "World!")
Hello, World!
カンマで区切ると、間に自動で空白が入ります。短い挨拶や確認メッセージを並べたいときに便利です。
print()は表示のあとに改行を入れるのが標準の動きです。行が変わることで結果が読みやすくなります。まずはこの基本の挙動を意識して、画面に出てくる文字と入力した一行の関係を確認しましょう。
2. Pythonコードの実行方法
Pythonのプログラムは「その場で試すインタラクティブ実行」と「ファイルに保存して実行」の二通りが基本です。どちらも数行で試せるので、まずは動く体験を積み重ねましょう。ここではコマンドプロンプト/ターミナルを使った手順をわかりやすく説明します。
2.1. インタラクティブモードで実行する(その場で試す)
インタラクティブモードは、1行入力するとすぐ結果が返ってくるお試し用の画面です。環境によって起動コマンドが異なる場合があります。
- Windowsは「スタート」から「コマンドプロンプト」を開きます。Mac/Linuxは「ターミナル」を開きます。
- 次のいずれかを入力して起動します(表示されるものを使えばOK)。
python
# うまく起動しない場合は
python3
>>>という記号が見えたら準備完了です。続けて1行入力して結果を確認しましょう。
print("Hello, World!")
Hello, World!
終了するときはexit()と入力するか、WindowsならCtrl + Z→Enter、Mac/LinuxならCtrl + Dです。短い確認や文法の感覚をつかむのに最適です。
2.2. スクリプトファイルとして実行する(保存して動かす)
次に、エディタでファイルに保存してから実行する方法です。学習が進むとこちらが主流になります。
- 好きなテキストエディタを開き、次の1行を入力して
hello.pyとして保存します。
print("Hello, World!")
- 保存した場所(デスクトップなど)に移動して、次のコマンドを実行します。
python hello.py
# うまくいかない場合は
python3 hello.py
Hello, World!
ファイルで実行すると、後から内容を直したり、複数行のコードを整理して書けます。作業の再現性が高く、学習の記録にも向いています。
2.3. つまずきやすいポイントの確認
- 「python が見つかりません」と出る:一度ターミナルを閉じて開き直すか、
python3で試します。 - 場所が違うと言われる:実行前に
hello.pyを置いたフォルダへ移動しているか確認します。 - 文字化けが気になる:日本語を表示するだけならそのままで大丈夫です。まずは動作確認を優先しましょう。
インタラクティブは「素振り」、スクリプトは「本番」のイメージで使い分けると、Pythonの実行方法が自然に身につきます。
3. Pythonの基本用語の解説
ここでは、先ほどのコードに出てきた用語について説明します。
- 関数(function):特定の処理をまとめたもの。
print()は、文字列を表示する関数です。 - 文字列(string):文字の集まり。
"Hello, World!"のように、ダブルクオーテーション(")で囲みます。 - 括弧(parentheses):関数の後に続けて使い、関数に渡す情報(引数)を囲みます。
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. よくあるエラーとその対処法
初心者がよく遭遇するエラーとその対処法を紹介します。
- SyntaxError: Missing parentheses in call to 'print'
→print関数に括弧がない場合に発生します。Python 3では括弧が必要です。 - NameError: name 'print' is not defined
→printのスペルミスや、関数名を正しく書いていない場合に発生します。 - IndentationError: unexpected indent
→ 行の先頭に不要なスペースやタブがある場合に発生します。Pythonではインデントが重要です。
エラーが発生した場合は、エラーメッセージをよく読み、コードを見直してみましょう。
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!』って、たった一行なのにすごく達成感がありました!」
先生
「そうですね。初めて自分の手でプログラムを動かした実感が湧く瞬間です。」
生徒
「エラーも出たけど、原因がわかって修正できたのが嬉しかったです。」
先生
「その気づきが大事です。エラーも学びの一部なので、怖がらなくて大丈夫ですよ。」
生徒
「次は変数とか関数にも挑戦してみたいと思います!」
先生
「いいですね。少しずつステップアップしながら、楽しんで学んでいきましょう。」