カテゴリ: Python 更新日: 2025/12/09

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で学ぶ入力と出力の仕組みは、プログラムの基本となる大切な要素です。画面に文章や計算結果を表示するprint()関数、そしてユーザーから自由な値を受け取るinput()関数は、どちらも学習の初期段階でしっかり理解しておきたい大事な役割を持っています。特に、文字列と数値の扱い方の違いや、ユーザーが入力した値が必ず文字列として扱われるという特徴は、プログラムを作る際に意識しておくべき基本中の基本です。文字列をそのまま結合したいとき、数値に変換して計算したいとき、複数の値を自然な形で表示したいときなど、それぞれの場面で適切な書き方を選ぶことが大切になります。 また、print()input()を使いこなすことで、会話風のやり取りや質問形式のツールを作ることができ、学習の楽しさも広がります。少しの工夫で自分だけの対話型プログラムを作れるため、初心者にとっても非常に取り組みやすい分野です。入力と出力の関係を理解することは、Pythonのさまざまな処理をスムーズに学んでいくための基盤となり、より高度なプログラミングへとつながっていく重要な第一歩になります。

入力と出力を組み合わせたサンプルプログラム


print("ようこそ!かんたん自己紹介プログラムへ")

name = input("あなたの名前を入力してください:")
hobby = input("あなたの趣味を教えてください:")
year = input("今年の目標を数字で教えてください:")

year = int(year)

print("---------- 結果 ----------")
print(name + "さんの趣味は", hobby, "なんですね。")
print("今年の目標は", year, "ということで、とてもすばらしい目標ですね!")

このサンプルでは、文字列として受け取った値と、数値として扱いたい値をしっかり分けて処理しています。input()で受け取った文字列をint()で変換することで計算や数値の比較ができるようになり、より複雑なプログラムへの発展が期待できます。さらに、print()で複数の値を並べたい場合はカンマ区切りで表示することで、自然な文章の形で画面に出力できます。入力と出力を組み合わせることで、ユーザーと双方向のやり取りができるため、実践的なプログラム作りの良い練習にもなります。慣れてくると質問アプリ、計算ツール、占い風のプログラムなど、遊びながら学べる作品を自分で自由に作りだせるようになります。

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

生徒

「printとinputの使い方がだんだんわかってきました。文字を出すだけじゃなくて、計算結果も表示できるのがとても便利ですね!」

先生

「そうですね。出力が自由にできるようになると、プログラムで何が起きているかがすぐ確認できるので学習も進みやすくなりますよ。」

生徒

「入力した数字が文字列として扱われるところは少しびっくりしました。でもintで変換できると知って納得しました!」

先生

「その理解は大事です。数字として計算したいときは必ず変換するという癖をつけると、エラーを減らすことができます。」

生徒

「printでカンマを使うと自動的に区切ってくれるのも便利ですね。文章を作りやすくなりそうです。」

先生

「その通り。printとinputの組み合わせは、Pythonを楽しくするとても有力な道具です。いろんな小さなプログラムを作って、ぜひ自分の力にしていってくださいね。」

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

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

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

Pythonで文字を表示するにはどうすればいいですか?print関数の使い方が知りたいです

Pythonで文字を表示するにはprint関数を使います。print関数は画面に文字列や計算結果などを表示するための命令です。
コメント
コメント投稿は、ログインしてください

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

関連記事:
カテゴリの一覧へ
新着記事
New1
PHP
PHPのCookieセキュリティを完全ガイド!初心者でもわかるSecureとHttpOnlyの使い方
New2
PHP
PHPのCSRF対策を完全理解!トークンを使った安全なフォーム送信の仕組みを初心者向けに徹底解説
New3
PHP
PHPのSQLインジェクション対策を完全解説!初心者でも安全にデータベースを扱う方法
New4
PHP
PHPでカウントダウンタイマーを作る方法!初心者向けにやさしく解説
-
人気記事
No.1
Java&Spring記事人気No1
Python
Pythonでテキストファイルを1行ずつ読み込む方法(readline() / readlines())
No.2
Java&Spring記事人気No2
PHP
初心者向けPHPでMySQLからデータを取得する方法(SELECT文)完全ガイド
No.3
Java&Spring記事人気No3
Python
Pythonのリストの重複を削除する方法を解説!初心者向けにsetとdict.fromkeysの使い方をやさしく説明
No.4
Java&Spring記事人気No4
Python
Pythonで経過時間を測る方法をやさしく解説!初心者向けtime.perf_counterとtime.sleepの使い方
No.5
Java&Spring記事人気No5
PHP
PHPのXSS対策を完全ガイド!初心者でもわかる安全なWebアプリの作り方
No.6
Java&Spring記事人気No6
Python
PythonでExcelファイル(.xlsx)を操作する方法を徹底解説!初心者でもできるopenpyxl・pandasの使い方
No.7
Java&Spring記事人気No7
PHP
PHPのOAuth認証をやさしく解説!Google・Facebookログインを初心者向けに実装しよう
No.8
Java&Spring記事人気No8
Python
Pythonでエラースタックトレースを表示・取得する方法を徹底解説!初心者向け例外処理入門
-
-