ホームページ >バックエンド開発 >Python チュートリアル >Python でユーザーからの数値入力を効果的に検証するにはどうすればよいですか?

Python でユーザーからの数値入力を効果的に検証するにはどうすればよいですか?

Susan Sarandon
Susan Sarandonオリジナル
2024-12-20 00:33:11645ブラウズ

How Can I Effectively Verify Numerical Input from Users in Python?

数値文字列入力の検証

ユーザー入力の固有の文字列の性質により、ユーザーの入力が有効な数値であるかどうかを判断することは、プログラミングで課題となる可能性があります。これに対処するために、別のアプローチを検討してみましょう。

入力の型 (常に文字列) に依存する代わりに、int() 関数を使用して入力を整数に変換することを試みることができます。この変換が成功すると、有効な数値入力が存在することを示します。

このアプローチを示すサンプル コード スニペットは次のとおりです。

user_input = input("Enter something:")

try:
    val = int(user_input)
except ValueError:
    print("That's not an int!")
else:
    print("Is a number")

このスクリプトでは、try-excel ブロッ​​クを使用します。潜在的な変換エラーを処理するため。変換が成功した場合は、else ブロックに進み、入力が数値であることを示します。失敗した場合は、Except ブロックがエラーを捕捉し、適切なメッセージを出力します。

この手法では、例外処理を利用して数値入力の検証を簡単にチェックします。例外処理の詳細については、公式 Python チュートリアルを参照してください。

以上がPython でユーザーからの数値入力を効果的に検証するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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