開発者/プログラマーは、アプリケーションの処理を進めるために、ユーザーからの入力を受け入れる必要があることがよくあります。
Pythonはユーザーからの入力を受け入れるためのビルトインメソッドを提供しています。
Pythonのinput()関数は、ユーザーからの入力を受け付けます。
Pythonの builtins.py
には、Pythonのinput()関数が含まれています。
構文は以下の通りです。
input(prompt)
input()関数では、プロンプトはオプションです。
プロンプトは基本的に文字列で、入力の前に表示されるメッセージです。
入力関数の引数として置かれた文字列は、そのまま出力画面に表示されます。
1. Python input() 関数の動作
- インタプリタが input() 関数に遭遇すると、ユーザが入力するまで、あるいは入力しない限り、プログラムの実行を停止/中断します。
- ユーザが入力した内容は、自動的にStringに変換されます。整数型、浮動小数点型のいずれのデータを入力しても、input()関数によって文字列に変換されます。
- 従って、プログラムの中で明示的に型変換を行い、別のデータ型に変換する必要があります。
この記事もチェック:pythonでinputで入力した値をかけ算したり、掛け算する関数を作る方法
2. 例1:Python input()関数の基本的な使い方
x = input ()
print ( "The entered value is:" , x)
|
結果は以下の通りです。
10
The entered value is: 10
3. Python input() 関数に String を引数として渡す。
name = input ( 'Enter your name: ' )
print ( "Name of the candidate is:" , name)
|
結果を出力すると、以下の様になります。
Enter your name: Safa Mulani
Name of the candidate is: Safa Mulani
4. ユーザーからの入力を受けて2つの数値を掛け合わせる
x = input ()
y = input ()
z = x * y
print ( "Result is: " , z)
|
結果を出力すると、以下の様になります。
x = input ( "Enter the number1: " )
y = input ( "Enter the number2: " )
z = int (x) * int (y)
print ( "Result is: " , z)
|
Pythonのinput()関数がユーザーからの入力を文字列に変換するため、上記のコードではエラーが発生します。
したがって、これを整数に変換するには、ユーザーからの入力を明示的にタイプキャストする必要があります。
を出力します。
Enter the number1: 10
Enter the number2: 20
Result is: 200
この記事もチェック:Pythonのoct関数を使って整数(10進数)を8進数に変換する方法
まとめ
以上、今回はPythonのinput()関数の動作について理解しました。