Rumah >pembangunan bahagian belakang >Tutorial Python >Cara menggunakan fungsi input() untuk mendapatkan input pengguna dalam Python 3.x

Cara menggunakan fungsi input() untuk mendapatkan input pengguna dalam Python 3.x

WBOY
WBOYasal
2023-07-30 19:57:271864semak imbas

Cara menggunakan fungsi input() untuk mendapatkan input pengguna dalam Python 3.x

Python ialah bahasa pengaturcaraan yang ringkas dan mudah dipelajari yang menyediakan fungsi yang berkuasa dan perpustakaan standard yang kaya. Apabila menulis kod Python, anda selalunya perlu mendapatkan data input daripada pengguna. Python menyediakan fungsi input(), yang boleh digunakan untuk mendapatkan input pengguna. Penggunaan asas fungsi

input() adalah untuk menghantar rentetan dalam kurungan sebagai maklumat segera, kemudian tunggu pengguna memasukkan data dan mengembalikan data yang dimasukkan oleh pengguna sebagai rentetan. Berikut ialah contoh mudah:

name = input("请输入您的姓名:")
print("您好," + name + "!欢迎使用 Python。")

Dalam contoh ini, apabila kod mencapai fungsi input(), program berhenti seketika dan menunggu input pengguna. Kandungan yang dimasukkan oleh pengguna akan disimpan dalam nama pembolehubah. Program ini kemudian mencetak mesej alu-aluan di mana pembolehubah nama digantikan dengan apa yang dimasukkan pengguna.

Perlu diingat bahawa fungsi input() mengembalikan rentetan. Jika pengguna perlu memasukkan nilai berangka, fungsi int() atau float() boleh digunakan untuk menukar rentetan kepada jenis angka yang sepadan. Berikut ialah contoh:

age = int(input("请输入您的年龄:"))
print("您的年龄是:" + str(age))

Dalam contoh ini, rentetan yang dikembalikan oleh fungsi input() dihantar ke fungsi int() untuk menukarnya kepada jenis integer. Program ini kemudian mencetak umur yang dimasukkan oleh pengguna.

Apabila pengguna memasukkan nilai yang tidak sah, seperti aksara bukan angka, fungsi int() atau float() akan membuang pengecualian ValueError. Untuk mengelakkan ranap program, anda boleh menggunakan mekanisme pengendalian pengecualian dalam kod anda untuk menangkap dan mengendalikan pengecualian. Berikut ialah contoh:

try:
    age = int(input("请输入您的年龄:"))
    print("您的年龄是:" + str(age))
except ValueError:
    print("输入的年龄无效,请重新输入一个整数。")

Dalam contoh ini, kod dalam blok cubaan cuba menukar input pengguna kepada integer, dan jika penukaran gagal, pengecualian ValueError akan dilemparkan. Dalam blok except, kami mencetak mesej ralat menggunakan fungsi print().

Selain mendapatkan input pengguna, fungsi input() juga boleh menerima parameter pilihan sebagai mesej segera. Mesej gesaan ini akan dipaparkan pada skrin sementara menunggu input pengguna. Berikut ialah contoh:

age = int(input("请输入您的年龄:"))

Dalam contoh ini, sementara menunggu pengguna memasuki umur mereka, mesej gesaan "Sila masukkan umur anda:" akan dipaparkan pada skrin.

Apabila menggunakan fungsi input() untuk mendapatkan input pengguna, kami juga boleh menggabungkan fungsi Python lain untuk mencapai fungsi yang lebih kompleks. Sebagai contoh, kita boleh menggunakan pernyataan bersyarat untuk melaksanakan blok kod yang berbeza berdasarkan input pengguna. Berikut ialah contoh:

choice = input("请选择您的性别(输入 '男' 或 '女'):")
if choice == "男":
    print("您选择的是男性。")
elif choice == "女":
    print("您选择的是女性。")
else:
    print("您的输入无效,请重新输入。")

Dalam contoh ini, berdasarkan jantina yang dimasukkan oleh pengguna, program akan mencetak maklumat yang sepadan.

Untuk meringkaskan, fungsi input() dalam Python 3.x boleh mendapatkan input pengguna dengan mudah. Kita boleh menggunakan fungsi input() untuk mendapatkan jenis input yang berbeza seperti rentetan dan nilai, dan melaksanakan kod yang sepadan berdasarkan input pengguna. Apabila mengendalikan input pengguna, anda perlu memberi perhatian kepada pengendalian pengecualian untuk mengelakkan ranap program. Dengan menggunakan fungsi input() yang munasabah, kami boleh menulis program Python yang sangat interaktif.

(Nota: Artikel ini menggunakan versi Python 3.x sebagai contoh. Gelagat fungsi input() versi Python 2.x berbeza sedikit. Pembaca boleh memilih untuk menggunakannya mengikut situasi sebenar.)

Atas ialah kandungan terperinci Cara menggunakan fungsi input() untuk mendapatkan input pengguna dalam Python 3.x. 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