Python input() ビルトイン関数

Python 3 ドキュメントより

プロンプト引数が存在する場合、それは末尾の改行なしで標準出力に書き込まれます。次に、関数は入力から一行を読み取り、それを文字列に変換し(末尾の改行を削除)、それを返します。EOF が読み込まれると、EOFError が発生します。

導入

Python の input() 関数は、ユーザーのキーボードから一行のテキストを読み取ることを可能にするビルトイン関数です。これは、プログラムの実行を一時停止し、ユーザーからの入力を待つため、対話型アプリケーションを作成するための不可欠なツールです。この関数は、ユーザーに入力を促すためのプロンプトを表示することもできます。

この関数は、ユーザーからの入力を受け取り、それを文字列に変換します。

# 名前を尋ねる
print('What is your name?')
my_name = input()
print('Hi, {}'.format(my_name))
What is your name?
Martha
Hi, Martha

input()print() を使用せずにデフォルトメッセージを設定することもできます。

# デフォルトメッセージ
my_name = input('What is your name? ')
print('Hi, {}'.format(my_name))
What is your name? Martha
Hi, Martha

関連リンク