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
Lepaskan: 2024-12-20 00:33:11
asal
670 orang telah melayarinya

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")
Salin selepas log masuk

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!

sumber:php.cn
Kenyataan Laman Web ini
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
Artikel terbaru oleh pengarang
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan