ホームページ > バックエンド開発 > Python チュートリアル > Python の input() 関数を使用してユーザーから入力を取得します

Python の input() 関数を使用してユーザーから入力を取得します

WBOY
リリース: 2023-08-22 11:21:15
オリジナル
2331 人が閲覧しました

Python の input() 関数を使用してユーザーから入力を取得します

タイトル: 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 サイトの他の関連記事を参照してください。

関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート