元記事URL https://hackernoon.com/a-beginners-guide-to-getting-user-input-in-python-141q312q
自習用の翻訳なので、自己責任でご利用ください。
A Beginner's Guide to Getting User Input in Python(初心者向けガイド Pythonでデータを入力する方法)
January 8th 2021
2021年1月8日
@aswinbarath
Aswin Barath
Budding Software Engineer
@aswinbarath
オースウィン・バラス
新人ソフトウエアエンジニア
Getting input from the user is what makes a program more interactive with the user.
ユーザから入力を受け付けることは、ユーザにとってプログラムをよりインタラクティブなものにします。
Hence, in python we have an input function: input(), to receive input from the user.
ですから、ユーザからの入力を受け取るために、Pythonには入力のための関数 input()
があります。
Take a look at an example.
次のサンプルコードを見てください。
Output:
画面出力は次のようになります。
Enter any data:Happy new year!
Happy new year!
Input Function Under the Hood(入力関数の内部の動き)
When input() function is encountered by python, the program will pause until the user enters data.
Pythonインタプリタが input()
関数を実行すると、ユーザがデータを入力するまでプログラムは一時停止します。
Later, any input entered by the user will be converted into a string. Let’s see another example to understand this point.
その後に、ユーザが何かしらのデータを入力すると、そのデータは文字列オブジェクトに変換されます。これを理解するために、次のサンプルコードを見てください。
Output:
画面出力は次のようになります。
Enter any text: Have a great year ahead.
text: Have a great year ahead. , type: <class 'str'>
Enter any number: 2021
number: 2021 , type: <class 'str'>
So, in these cases make sure that you convert the input to your preferred data type using its corresponding constructors. Let’s see that example too.
このため、以上の場合には対応するコンスタラクタ(入門者が読むならば、ここでは変換手段)を使って入力されたデータを望むデータ型に変換する必要があります。次のサンプルコードも見てください。
Output:
画面出力は次のようになります。
Enter any number: 2021
number: 2021 , type: <class 'int'>
So, code along and have fun :)
と、いうことで、コーディングを楽しみましょう!(^v^)