タイトル: Python の input() 関数を使用してユーザーから入力を取得する
プログラムを作成するとき、多くの場合、ユーザーから入力を取得する必要があります。 Python には、ユーザー入力の取得および受信に使用できる組み込み関数 input() が用意されています。この記事では、input() 関数の使用方法といくつかの一般的なアプリケーション シナリオを紹介します。
input() 関数は使い方が非常に簡単で、オプションのプロンプト メッセージをパラメータとして受け取り、ユーザーの入力を待ちます。ユーザーが入力すると、input() 関数はユーザーの入力である文字列型の値を返します。以下は簡単な例です:
name = input("请输入你的姓名:") print("你好," + name + "!欢迎来到Python世界!")
上の例では、プログラムは最初に input() 関数を通じてプロンプト メッセージを表示し、ユーザーに名前の入力を求めます。次に、プログラムはユーザーが入力した名前を name 変数に保存し、print() 関数を通じてユーザーに挨拶メッセージを出力します。このようにして、ユーザーはプログラムと対話します。
プロンプト情報を表示するだけでなく、input() 関数を通じてユーザーが入力した数値を取得することもできます。数値入力を取得する場合、戻り値を対応する数値型に変換する必要があります。以下は例です:
age = int(input("请输入你的年龄:")) year = 2022 - age print("你出生于" + str(year) + "年。")
上の例では、input() 関数は文字列型のユーザー入力を返し、次に int() 関数を使用して文字列を整数型に変換して保存します。それは年齢が変化する真ん中にあります。プログラムは、現在の年からユーザーが入力した年齢を引いた値を計算して、ユーザーの誕生年を取得し、それを印刷します。文字列を整数に変換する場合は、ユーザー入力が整数に変換できるものであることを確認してください。
input() 関数は、単一行入力に加えて、複数行入力にも使用できます。複数行を入力する場合、ユーザーは入力が完了するまで改行キーを使用して複数行のテキストを入力できます。以下に例を示します。
print("请输入一个多行文本:") text = "" while True: line = input() if line == "": break text += line + " " print("你输入的文本是:") print(text)
上記の例では、プログラムは、while ループを通じてユーザーが入力したテキストの各行を継続的に取得します。ユーザーが空行を入力すると、ループは終了します。ユーザーが入力したテキストは文字列変数 text に 1 行ずつ保存され、最終的に print() 関数を通じて出力されます。これにより、ユーザーは複数行のテキストを入力し、プログラムを操作できるようになります。
上記の例の一般的なアプリケーション シナリオに加えて、input() 関数を他の関数や構造と組み合わせて、より複雑なプログラム ロジックで使用することもできます。 input() 関数を通じて、ユーザー入力に基づいて対応する操作を実行し、パーソナライズされた機能を実現できます。同時に、プログラムの安定性とセキュリティを確保するために、ユーザー入力の検証と処理にも注意を払う必要があります。
要約すると、Python の input() 関数を使用してユーザーから入力を取得するのは非常に簡単です。この機能を通じて、ユーザーと対話し、ユーザーの入力に基づいて対応する処理を実行できます。単一行のテキスト、数値入力、または複数行のテキストを取得する場合でも、input() 関数を使用して取得できます。この記事の例が、読者の input() 関数の理解と使用、プログラミング スキルの向上に役立つことを願っています。
以上がPython の input() 関数を使用してユーザーから入力を取得しますの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。