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. インタラクティブモードで実行する
Pythonをインストールした後、ターミナル(またはコマンドプロンプト)で以下のように入力して、インタラクティブモードを起動します。
python
プロンプトが>>>となったら、以下のように入力します。
print("Hello, World!")
実行結果は以下のようになります。
Hello, World!
2.2. スクリプトファイルとして実行する
テキストエディタで以下のコードを入力し、hello.pyという名前で保存します。
print("Hello, World!")
保存したファイルをターミナル(またはコマンドプロンプト)で以下のように実行します。
python hello.py
実行結果は以下のようになります。
Hello, World!
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!』って、たった一行なのにすごく達成感がありました!」
先生
「そうですね。初めて自分の手でプログラムを動かした実感が湧く瞬間です。」
生徒
「エラーも出たけど、原因がわかって修正できたのが嬉しかったです。」
先生
「その気づきが大事です。エラーも学びの一部なので、怖がらなくて大丈夫ですよ。」
生徒
「次は変数とか関数にも挑戦してみたいと思います!」
先生
「いいですね。少しずつステップアップしながら、楽しんで学んでいきましょう。」