ユーザー入力を取得する方法とエラー処理の基本


まず、Pythonのinput()関数を使用してユーザーからの入力を取得できます。以下のコード例をご覧ください。

user_input = input("何か入力してください: ")
print("入力された値は: ", user_input)

上記のコードでは、input()関数を使用してユーザーにプロンプトを表示し、ユーザーが入力した値を変数user_inputに格納しています。その後、入力された値を表示しています。

しかし、ユーザーが予期しない入力を行った場合にプログラムがクラッシュすることを防ぐために、エラー処理を行うことが重要です。以下のコード例では、try-except文を使用してエラー処理を行っています。

try:
    user_input = input("何か入力してください: ")
    print("入力された値は: ", user_input)
except:
    print("エラーが発生しました。有効な入力を行ってください。")

上記のコードでは、tryブロック内にユーザーからの入力を含むコードを記述し、予期しないエラーが発生した場合にはexceptブロック内のコードが実行されます。エラーが発生した場合、ユーザーに適切なエラーメッセージを表示することができます。

さらに、特定の種類のエラーに対して異なる処理を行いたい場合には、except文を使用してエラーの種類を指定することもできます。例えば、数値の入力を求める場合には、以下のようにValueErrorをキャッチすることができます。

try:
    user_input = int(input("数値を入力してください: "))
    print("入力された数値は: ", user_input)
except ValueError:
    print("数値を正しく入力してください。")

上記のコードでは、int()関数を使用してユーザーの入力を整数に変換しています。もしユーザーが数値以外の入力を行った場合、ValueErrorが発生し、そのエラーをキャッチしてエラーメッセージを表示します。

これらのシンプルな方法とコード例を使用することで、Pythonでユーザーからの入力を取得し、エラー処理を行うことができます。ぜひこれらの方法を試してみてください。