Python関数一覧

【Python】Python初心者必見!input関数の使い方を徹底解説 ユーザーが何か入力するまでプログラムが待ってくれます。

ChatGPTのAPIを使わずに自動化することが可能です。
下記の本を読めば、ChatGPT4でも料金掛からずに自動化できます!KindleUnlimited会員であれば無料で読めます。

はじめに

Pythonはその簡潔さと汎用性から、初学者にとって学びやすいプログラミング言語として知られています。
今回は、そのPythonの基本関数の一つである「input関数」について詳しく解説していきます。

サルモリ
よーし、input関数をマスターするぞ!

input関数とは

Pythonのinput関数は、ユーザーからの入力を受け取るための関数です。
これを使うと、プログラムを実行しながらユーザーからの入力を受け取ることができます。

サルモリ
つまり、input関数がないと、ユーザーから直接情報をもらうことができないんだね。

input関数の基本的な使い方

それでは、input関数の基本的な使い方を見てみましょう。
以下に、ユーザーから文字列を入力として受け取る簡単なプログラムを示します。

ソースコード例

このコードを実行すると、まず "Please enter something: " というプロンプトが表示されます。
そして、ユーザーが何かを入力しEnterキーを押すと、その入力内容が "You entered: " の後に表示されます。

サルモリ
なるほど、ユーザーが何か入力するまでプログラムが待ってくれるんだね。

input関数で数値の入力を受け取る

input関数は、入力をデフォルトで文字列として扱います。
そのため、数値として入力を受け取るためには、適切な型にキャスト(型変換)する必要があります。
以下にその例を示します。

ソースコード例

このコードはユーザーに数値を入力してもらい、その数値を表示します。
ただし、ここで重要なのは、input関数の結果をint関数でキャストしている点です。
これにより、文字列としての入力を数値に変換しています。

 出力結果
Please enter a number: 5
You entered the number: 5
サルモリ
なるほど、数値として扱いたいときは、入力をint関数でキャストするんだね!

input関数のエラーハンドリング

input関数でユーザーからの入力を受け取る際、ユーザーが期待する形式で入力してくれるとは限りません。
例えば、数値の入力を期待している場合、ユーザーが文字列を入力するとエラーが発生します。
そこで、エラーハンドリングを行うことが重要です。

ソースコード例

このコードでは、try-exceptブロックを使用してエラーハンドリングを行っています。
ユーザーが数値ではない入力をした場合、ValueErrorが発生し、"That's not a valid number!"というメッセージが表示されます。

 出力結果
Please enter a number: apple
That's not a valid number!
サルモリ
そうなんだ、ユーザーからの入力はいつも期待通りではないから、エラーハンドリングは大事なんだね!

まとめ

この記事では、Pythonのinput関数の使い方について、基本的な使い方からエラーハンドリングまで詳しく解説しました。
input関数を使うことで、プログラムを実行するユーザーからの直接的な入力を

-Python関数一覧

Ads Blocker Image Powered by Code Help Pro

Ads Blocker Detected!!!

We have detected that you are using extensions to block ads. Please support us by disabling these ads blocker.

Powered By
Best Wordpress Adblock Detecting Plugin | CHP Adblock