はじめに
Pythonはシンプルで直感的なコードが書けるため、プログラミング初心者にも人気のある言語です。Pythonでは、ユーザーからの入力を受け取るためにinput()
関数を使用します。この関数は、プログラムの実行中にユーザーの入力を待ち、取得した値をプログラムで利用するために非常に重要です。
この記事では、Pythonのinput()
関数の基本的な使い方から、実際の使用例、応用例に至るまで、初心者向けにわかりやすく解説します。
input関数とは?
Pythonのinput()
関数は、プログラムの実行中にユーザーから入力を受け取るための組み込み関数です。input()
は常に文字列を返すので、入力を他のデータ型として使用したい場合は型変換が必要になります。
例えば、数値を入力した場合も、それは文字列として処理されるため、数値に変換するためにはint()
やfloat()
を使用します。
input関数の基本構文
input()
関数の基本的な構文は次の通りです:
user_input = input("メッセージ")
user_input
:ユーザーが入力した内容が格納される変数です。"メッセージ"
:入力を促すメッセージを表示します(省略可能)。
この構文を使うと、指定したメッセージが表示され、ユーザーが何かを入力するまでプログラムは停止します。
input関数の使用例
次に、input()
関数を使った簡単な使用例を紹介します。
使用例 1: ユーザーの名前を入力させて、挨拶するプログラム
name = input("あなたの名前を教えてください: ")
print(f"こんにちは、{name}さん!")
このコードでは、ユーザーに名前を入力させ、その名前を使って挨拶をします。
input関数の応用例
input()
関数はさらに複雑な処理にも活用できます。以下は少し応用的な例です。
応用例 1: ユーザーの年齢を入力させ、何年後に成人するかを計算するプログラム
age = int(input("あなたの年齢を教えてください: "))
adult_age = 20
years_to_adult = adult_age - age
if years_to_adult > 0:
print(f"あと{years_to_adult}年で成人します。")
else:
print("もうすでに成人しています!")
このプログラムは、ユーザーの年齢を入力させ、成人まであと何年かを計算します。年齢が20歳を超えていれば、「もうすでに成人しています!」と表示します。
まとめ
Pythonのinput()
関数は、ユーザーからの入力を受け取り、プログラムで利用するための基本的な方法です。初心者でも簡単に理解できるように、基本構文や簡単な使用例、少し応用的な例を紹介しました。input()
を活用すれば、インタラクティブなプログラムを作成できるようになります。
今後もinput()
関数を使いこなし、Pythonのスキルをさらに深めていきましょう!