← レッスン一覧に戻る

⌨️ input関数

ユーザーからの入力を受け取る方法を学びましょう

📝 学習ステップ

Step 1

input関数の基本

input関数を使うと、ユーザーからキーボード入力を受け取ることができます。

💻 コード例(手で入力してみましょう)
💡 解説:

input()を実行すると、プログラムが一時停止して、ユーザーの入力を待ちます。入力された文字列は変数に代入できます。

Step 2

メッセージを表示する

input関数の中に文字列を書くと、入力を促すメッセージを表示できます。

💻 コード例(手で入力してみましょう)
💡 解説:

input("メッセージ")のように書くと、ユーザーに何を入力すればよいか伝えることができます。より親切なプログラムになります。

Step 3

入力された値は文字列

input関数で受け取った値は、すべて文字列として扱われます。

💻 コード例(手で入力してみましょう)
💡 解説:

数字を入力しても、input関数は文字列として受け取ります。type()関数を使うと、データの型を確認できます。

Step 4

int関数で数値に変換

入力された文字列を数値として計算に使いたい場合は、int()で整数に変換します。

💻 コード例(手で入力してみましょう)
💡 解説:

int()関数は、文字列を整数に変換します。変換後は計算ができるようになります。

Step 5

入力と変換を同時に行う

input()とint()を組み合わせて、1行で書くこともできます。

💻 コード例(手で入力してみましょう)
💡 解説:

int(input(...))のように書くと、入力を受け取ると同時に整数に変換できます。こうすることで、すぐに計算に使えます。

Step 6

複数の入力を受け取る

input関数を複数回使って、いくつかの値を受け取ることができます。

💻 コード例(手で入力してみましょう)
💡 解説:

プログラムは上から順番に実行されるので、最初の入力が終わってから次の入力を求めます。

Step 7

実践:簡単な計算機

2つの数値を入力して、足し算の結果を表示するプログラムを作ってみましょう。

💻 コード例(手で入力してみましょう)
💡 解説:

入力された2つの数値を足し算して結果を表示します。int()で変換することで、文字列の結合ではなく数値の計算ができます。

Step 8

実践:年齢計算

生まれた年を入力すると、現在の年齢を計算するプログラムを作ってみましょう。

💻 コード例(手で入力してみましょう)
💡 解説:

現在の年から生まれた年を引くことで、年齢を計算できます。このように、input関数と計算を組み合わせることで、便利なプログラムが作れます。

🐍 Pythonエディタ

左のコード例を入力して実行してみましょう!

📤 実行結果 準備中...
🔄 Pythonエンジンを読み込み中...