Pythonのprintとinput:表示と入力の基本

入門 | 10分 で読める | 2026.07.12

公式ドキュメント

今回やること

プログラムは、結果を表示したり、ユーザーから入力を受け取ったりできます。

print は表示、input は入力を受け取るための道具です。

今回は、名前を入力して挨拶する小さなプログラムを作ります。

printで表示する

print("こんにちは")
print("Pythonを学習中です")

print() の中に入れた文字が画面に表示されます。

inputで入力を受け取る

name = input("名前を入力してください: ")
print(name)

input() の結果は文字列として変数に入ります。

入力を使って文を作る

name = input("名前を入力してください: ")
print(f"{name}さん、こんにちは")

f"..." を使うと、文字列の中に変数を入れられます。

数字を入力するときの注意

input() の結果は、数字に見えても文字列です。

age_text = input("年齢を入力してください: ")
age = int(age_text)
print(f"来年は{age + 1}歳です")

計算したい場合は int() で整数に変換します。

よくあるエラー

エラー原因修正
ValueError数字に変換できない文字を入力した数字だけ入力する
NameError変数名を間違えた同じ名前に直す
表示されないprint() を書いていない結果を表示する

練習

  1. 名前を入力して挨拶する
  2. 年齢を入力して来年の年齢を表示する
  3. 好きな科目を入力して文章にする

次のステップ

入力した文字を加工したい場合は Pythonの文字列操作 に進んでください。

参考リソース

← 一覧に戻る
PR
PR
PR
PR