input() ユーザー入力の読み取り

最終更新:2026-09-22

input() ユーザー入力の読み取り

input([prompt]) は stdin から一行を読み取る(末尾の改行を除去)。オプションの prompt は読み取り前に表示される。

カテゴリ組み込み関数
種類組み込み関数
Python バージョンall

📝 構文

input([prompt])

⚙️ 引数

prompt 任意Optional prompt string printed before reading input.(デフォルト値:None)

戻り値:A line read from stdin as a string (newline stripped).

💥 例外

▶ 例

下のコードを編集し「実行」をクリックすると、出力パネルに結果が表示されます:

実行結果:

Hello, Alice!
さらに多くのケースは近日公開予定です。

❓ よくある質問

Qinput() はどの型を返しますか?
A常に文字列です。数値入力も変換が必要です:int(input()) または float(input())。変換しないと 1 + '1' で TypeError になります。
Qinput('请输入: ') の引数は何のためにありますか?
Aプロンプトです。入力を待つ前に表示されます。引数なしの場合はプロンプトなしで静かに待ちます。
Qユーザー入力に空白が含まれるとどうなりますか?
Aそのまま保持されます(末尾の改行だけが除去されます)。先頭末尾の空白を除去するには .strip() を使います。例:input().strip()。
QEOFError はいつ発生しますか?
A入力ストリームが途中で終了したときです。ターミナルで Ctrl+D(Unix)や Ctrl+Z(Windows)を押した場合、またはリダイレクト入力が尽きた場合です。try/except EOFError で処理します。
Web-Tutorial.com

Web-Tutorial 技術チーム

複数の開発者によって共同維持されているプログラミングチュートリアルプラットフォーム。各チュートリアルは専門分野の開発者が執筆・レビューしています。正確で信頼性の高いコンテンツを目指しています — 問題を見つけた場合はお知らせください。

100%