Pythonのinput()
関数は、ユーザーからの入力を受け取るために使用される組み込み関数です。以下では、input()
関数の基本的な使い方と応用的なテクニックについて説明します。
基本的な使い方
user_input = input("メッセージ") # ユーザーに対して表示するメッセージを指定することができます
上記のコードでは、input()
関数を使用してユーザーからの入力を受け取り、その結果を変数user_input
に格納しています。input()
関数には、ユーザーに表示するメッセージを引数として指定することもできます。
応用的なテクニック
- 入力の型変換
input()
関数はユーザーからの入力を文字列として受け取りますが、必要に応じて他のデータ型に変換することができます。例えば、整数を入力として受け取りたい場合は、int()
関数を使用して変換することができます。
age = int(input("年齢を入力してください: "))
- 入力のバリデーション
ユーザーからの入力をチェックして、条件に合致するかどうかを確認することができます。while
ループを使用して、条件に合致するまで入力を繰り返し求めることができます。
while True:
user_input = input("正の整数を入力してください: ")
if user_input.isdigit() and int(user_input) > 0:
break
else:
print("正しい形式で入力してください。")
- 入力のエラーハンドリング
ユーザーからの入力時に発生するエラーをハンドリングすることも重要です。try-except
ブロックを使用して、例外処理を行うことができます。
try:
user_input = int(input("整数を入力してください: "))
print("入力した値は:", user_input)
except ValueError:
print("正しい形式で入力してください。")
これらはPythonのinput()
関数の基本的な使い方と応用的なテクニックの一部です。input()
関数はユーザーとの対話的なプログラム作成に役立つ便利な関数です。必要に応じて、上記のテクニックを組み合わせて使ってみてください。
コメント