input() 関数を使用して Python 3 でユーザー入力を取得する方法.x
Python は、強力な関数と豊富な標準ライブラリを提供する、シンプルで習得しやすいプログラミング言語です。 Python コードを作成するときは、多くの場合、ユーザーから入力データを取得する必要があります。 Python には、ユーザー入力を取得するために使用できる input() 関数が用意されています。
input() 関数の基本的な使用法は、括弧内の文字列をプロンプト情報として渡し、ユーザーがデータを入力するのを待ち、ユーザーが入力したデータを文字列として返すことです。簡単な例を次に示します。
name = input("请输入您的姓名:") print("您好," + name + "!欢迎使用 Python。")
この例では、コードが input() 関数に実行されると、プログラムは一時停止してユーザー入力を待ちます。ユーザーが入力した内容は変数名に保存されます。次に、プログラムは、name 変数がユーザーが入力した内容に置き換えられたウェルカム メッセージを出力します。
input() 関数は文字列を返すことに注意してください。ユーザーが数値を入力する必要がある場合は、int() または float() 関数を使用して文字列を対応する数値型に変換できます。以下に例を示します。
age = int(input("请输入您的年龄:")) print("您的年龄是:" + str(age))
この例では、input() 関数によって返された文字列が int() 関数に渡されて、整数型に変換されます。次に、プログラムはユーザーが入力した年齢を出力します。
ユーザーが数値以外の文字を入力するなど、不正な値を入力すると、int() または float() 関数は ValueError 例外をスローします。プログラムのクラッシュを避けるために、コード内で例外処理メカニズムを使用して、例外をキャッチして処理できます。以下に例を示します。
try: age = int(input("请输入您的年龄:")) print("您的年龄是:" + str(age)) except ValueError: print("输入的年龄无效,请重新输入一个整数。")
この例では、try ブロック内のコードはユーザーの入力を整数に変換しようとします。変換が失敗すると、ValueError 例外がスローされます。例外ブロック内で、print() 関数を使用してエラー メッセージを出力します。
input() 関数は、ユーザー入力の取得に加えて、オプションのパラメーターをプロンプト メッセージとして受け入れることもできます。このプロンプト メッセージは、ユーザーの入力を待っている間に画面に表示されます。以下は例です:
age = int(input("请输入您的年龄:"))
この例では、ユーザーが年齢を入力するのを待っている間、「年齢を入力してください:」というプロンプト メッセージが画面に表示されます。
input() 関数を使用してユーザー入力を取得する場合、他の Python 関数を組み合わせて、より複雑な関数を実現することもできます。たとえば、条件ステートメントを使用して、ユーザー入力に基づいてさまざまなコード ブロックを実行できます。以下に例を示します。
choice = input("请选择您的性别(输入 '男' 或 '女'):") if choice == "男": print("您选择的是男性。") elif choice == "女": print("您选择的是女性。") else: print("您的输入无效,请重新输入。")
この例では、ユーザーが入力した性別に基づいて、プログラムは対応する情報を出力します。
要約すると、Python 3.x の input() 関数はユーザー入力を簡単に取得できます。 input() 関数を使用すると、文字列や値などのさまざまなタイプの入力を取得し、ユーザー入力に基づいて対応するコードを実行できます。ユーザー入力を処理するときは、プログラムのクラッシュを避けるために例外処理に注意する必要があります。 input() 関数を適切に使用することで、高度にインタラクティブな Python プログラムを作成できます。
(注: この記事では、例として Python 3.x バージョンを使用します。Python 2.x バージョンの input() 関数の動作は若干異なります。読者は実際の状況に応じて使用することを選択できます。)
以上がinput() 関数を使用して Python 3.x でユーザー入力を取得する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。