カテゴリ: Python 更新日: 2025/05/29

Pythonの入力と出力を学ぼう!print()関数とinput()関数の使い方

Pythonの入力と出力を学ぼう!print()関数とinput()関数の使い方
Pythonの入力と出力を学ぼう!print()関数とinput()関数の使い方

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

生徒

「Pythonで、パソコンに文字を表示したり、自分で入力したりできるんですか?」

先生

「もちろんできるよ!文字を表示するのはprint()、入力を受け取るのはinput()という関数を使うんだ。」

生徒

「関数ってなんですか?printって印刷って意味ですよね?」

先生

「いい質問だね。関数は『何かをしてくれる命令』のこと。print()は、画面に文字や数字を出す命令だよ。じゃあ、今回はこの2つの関数の使い方を一緒に学んでいこう!」

-

1. 出力するにはprint()関数を使おう

1. 出力するにはprint()関数を使おう
1. 出力するにはprint()関数を使おう

Pythonでは、画面に文字を表示したいときにprint()関数を使います。「こんにちは」や計算の結果など、どんな情報でも表示できます。

たとえば、こんな風に書きます:


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

これを実行すると、画面に次のように表示されます。


こんにちは、Python!

かぎかっこ(" ")で囲まれた部分が、文字列(もじれつ)です。これはそのまま画面に表示されます。

2. 計算結果を表示することもできる

2. 計算結果を表示することもできる
2. 計算結果を表示することもできる

print()は、計算の結果も表示できます。たとえば、足し算を表示するには次のように書きます。


print(5 + 3)

8

このように、文字だけでなく数字や計算結果も出力できます。

3. 入力を受け取るにはinput()関数を使おう

3. 入力を受け取るにはinput()関数を使おう
3. 入力を受け取るにはinput()関数を使おう

次に、ユーザーから文字や数字を入力してもらう方法を紹介します。それがinput()関数です。

下のように書くと、入力を求めるメッセージを表示して、入力された内容を変数に保存できます。


name = input("あなたの名前を教えてください:")
print("こんにちは、" + name + "さん!")

あなたの名前を教えてください:たろう
こんにちは、たろうさん!

このようにinput()関数を使えば、プログラムがユーザーとやりとりできるようになります。

4. input()はすべて文字列として扱われる

4. input()はすべて文字列として扱われる
4. input()はすべて文字列として扱われる

実は、input()関数で入力された内容は、すべて「文字」として扱われます。たとえ数字を入力しても、Pythonはそれを「文字列」として受け取ります。

たとえば、こんなコードを書いてみましょう:


age = input("年齢を入力してください:")
print(age + 5)

これはエラーになります。なぜなら、ageは「文字列」だから、数字の5と足し算できないんです。

正しく動かすには、文字列を数字に変換する必要があります。それにはint()という命令を使います。


age = input("年齢を入力してください:")
age = int(age)
print(age + 5)

年齢を入力してください:10
15
-

5. 複数の値を表示したいときのコツ

5. 複数の値を表示したいときのコツ
5. 複数の値を表示したいときのコツ

print()で、文字と数字をいっしょに表示したいときは、カンマで区切ると便利です。


score = 90
print("あなたの点数は", score, "点です")

あなたの点数は 90 点です

このように、+でつなぐときはすべて文字列にしないといけませんが、カンマを使うと自動で間をあけて表示してくれます。

6. ちょっとした会話プログラムを作ってみよう

6. ちょっとした会話プログラムを作ってみよう
6. ちょっとした会話プログラムを作ってみよう

ここまで学んだことを使って、ちょっとした会話のようなプログラムを作ってみましょう。


name = input("あなたの名前は?:")
food = input("好きな食べ物は?:")

print(name + "さんは、" + food + "が好きなんですね!")

あなたの名前は?:さくら
好きな食べ物は?:ラーメン
さくらさんは、ラーメンが好きなんですね!

このように、input()print()を使えば、入力と出力を組み合わせたプログラムが作れます。

7. input()とprint()を使うと、Pythonがもっと楽しくなる!

7. input()とprint()を使うと、Pythonがもっと楽しくなる!
7. input()とprint()を使うと、Pythonがもっと楽しくなる!

プログラムで入力と出力ができるようになると、ちょっとした質問アプリや計算ツールなど、いろんなことができるようになります。

特に、はじめてPythonを学ぶときには、print()で結果をすぐに見て、input()で自分の好きな値を入れられるのが楽しいポイントです。

最初のうちは、名前を聞いたり、計算したりする簡単なプログラムから試してみましょう。だんだん慣れてきたら、もっと複雑なやりとりも作れるようになります。

コメント
コメント投稿は、ログインしてください

まだ口コミはありません。

関連記事:
カテゴリの一覧へ
新着記事
Pythonのエラーメッセージの読み方!よくあるエラーと解決方法
PHPの関数(function)の基本を完全ガイド!初心者でもわかる使い方
Pythonの条件式でNoneを判定する方法!is None vs == None の違い
Pythonのpass文とは?一時的なコードブロックをスキップする方法
人気記事
No.1
Java&Spring記事人気No1
PHPの配列をソートする方法!sort, rsort, asort, ksortの使い方を丁寧に解説します!
No.2
Java&Spring記事人気No2
PHPの関数(function)の基本を完全ガイド!初心者でもわかる使い方
No.3
Java&Spring記事人気No3
PHPとは?初心者向けにわかりやすく解説
No.4
Java&Spring記事人気No4
PHP の文字列の基本操作(連結・切り出し・長さ)の使い方
-