Rumah >pembangunan bahagian belakang >Tutorial Python >Bagaimanakah Saya Boleh Mengesahkan Input Berangka dengan Berkesan daripada Pengguna dalam Python?
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!