【Python入門】Pythonのinput関数とは?使い方と活用方法を徹底解説(Python 3.11)

Python

はじめに

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のスキルをさらに深めていきましょう!