ホームページ >バックエンド開発 >Python チュートリアル >raw_input() 関数を使用して Python 2.x でユーザー入力を取得する方法

raw_input() 関数を使用して Python 2.x でユーザー入力を取得する方法

WBOY
WBOYオリジナル
2023-07-30 10:21:211342ブラウズ

raw_input() 関数を使用して Python 2.x でユーザー入力を取得する方法

Python 2.x バージョンでは、raw_input() 関数を使用してユーザー入力を取得できます。この関数は、標準入力 (通常はキーボード) からユーザー入力を読み取り、それを文字列として返します。 raw_input() 関数の使用例をいくつか見てみましょう。

  1. 基本的な使用法

ユーザー入力を取得するには、raw_input() 関数を呼び出し、その戻り値を変数に保存するだけです。たとえば、次のコードでは、ユーザーに名前を入力し、入力した名前を変数名に保存するよう求めます。

name = raw_input("请输入您的姓名:")
print("你好," + name)

上記のコードでは、プロンプト情報を raw_input() のパラメーターとして渡します。ユーザーが入力すると画面に表示される関数。ユーザーが入力を完了すると、入力が文字列として返され、変数名に保存されます。次に、print() 関数を使用して挨拶を出力します。これは文字列連結を使用して入力名と固定挨拶を接続します。

  1. 型変換

ユーザーが何を入力しても、raw_input() 関数はそれを文字列として返すことに注意してください。ユーザー入力を整数や浮動小数点数などの他の型に変換する必要がある場合は、対応する型変換関数を使用する必要があります。

以下は、int() 関数を呼び出してユーザー入力を整数に変換する例です。

age = raw_input("请输入您的年龄:")
age = int(age)  # 将字符串转换为整数
if age >= 18:
    print("您已经成年了")
else:
    print("您还未成年")

上記のコードでは、最初に raw_input() 関数を呼び出して、ユーザーが年齢を入力し、変数 age に保存します。次に、int() 関数を使用して、年齢の型を文字列から整数に変換します。最後に、ユーザーの年齢に応じて、対応する情報が出力されます。

ユーザーが入力した文字列を整数に変換できない場合、プログラムは ValueError 例外をスローすることに注意してください。これを回避するには、try-Except ステートメントを使用して例外を処理します。

try:
    age = int(raw_input("请输入您的年龄:"))
    if age >= 18:
        print("您已经成年了")
    else:
        print("您还未成年")
except ValueError:
    print("请输入一个有效的年龄")

上記のコードでは、ユーザー入力を整数に変換し、try ステートメントで直接判定を試みます。変換が成功した場合は、対応する情報が出力されますが、変換が失敗した場合、つまりユーザー入力を整数に変換できない場合は、ValueError 例外がスローされます。例外は、Except ステートメントでキャプチャして処理できます。プロンプト情報を出力します。

要約すると、 raw_input() 関数を使用するとユーザー入力を簡単に取得できますが、型変換の問題に注意する必要があります。これを使用すると、プログラムの要件を満たすために、必要に応じて入力プロンプト、型変換、例外処理を合理的に実行できます。 Python 2.x バージョンのユーザーにとって、raw_input() 関数は非常に便利な入力関数です。

以上がraw_input() 関数を使用して Python 2.x でユーザー入力を取得する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。