Rumah >pembangunan bahagian belakang >Tutorial Python >Bagaimanakah Saya Boleh Mengesahkan Input Berangka dengan Berkesan daripada Pengguna dalam Python?

Bagaimanakah Saya Boleh Mengesahkan Input Berangka dengan Berkesan daripada Pengguna dalam Python?

Susan Sarandon
Susan Sarandonasal
2024-12-20 00:33:11648semak imbas

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

Mengesahkan Input Rentetan Berangka

Menentukan sama ada input pengguna ialah nombor yang sah boleh menimbulkan cabaran dalam pengaturcaraan disebabkan sifat rentetan yang wujud pada input pengguna. Untuk menangani perkara ini, mari kita teroka pendekatan alternatif.

Daripada bergantung pada jenis input, yang sentiasa rentetan, kita boleh cuba menukarnya kepada integer menggunakan fungsi int(). Sekiranya penukaran ini berjaya, ini menunjukkan kehadiran input berangka yang sah.

Berikut ialah coretan kod sampel yang menunjukkan pendekatan ini:

user_input = input("Enter something:")

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

Dalam skrip ini, kami menggunakan blok try-except untuk mengendalikan kemungkinan ralat penukaran. Jika penukaran berjaya, kami meneruskan dengan blok else, menunjukkan bahawa input ialah nombor. Jika gagal, blok except menangkap ralat dan mencetak mesej yang sesuai.

Teknik ini memanfaatkan pengendalian pengecualian untuk menyemak pengesahan input berangka dengan mudah. Butiran lanjut tentang pengendalian pengecualian boleh didapati dalam tutorial Python rasmi.

Atas ialah kandungan terperinci Bagaimanakah Saya Boleh Mengesahkan Input Berangka dengan Berkesan daripada Pengguna dalam Python?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn