Rumah  >  Artikel  >  pembangunan bahagian belakang  >  Cara menggunakan while loop dalam Python

Cara menggunakan while loop dalam Python

王林
王林asal
2023-10-18 11:24:261167semak imbas

Cara menggunakan while loop dalam Python

Cara menggunakan while loop dalam Python

Dalam pengaturcaraan Python, gelung ialah salah satu konsep yang sangat penting. Gelung membantu kami melaksanakan sekeping kod berulang kali sehingga syarat tertentu dipenuhi. Antaranya, gelung while merupakan salah satu struktur gelung yang paling banyak digunakan. Dengan menggunakan gelung sementara, kita boleh melaksanakan logik yang lebih kompleks dengan melaksanakannya berulang kali bergantung pada sama ada keadaan itu benar atau palsu.

Format sintaks asas penggunaan gelung while adalah seperti berikut:

while 条件:
    循环体

di mana syaratnya ialah ungkapan Boolean Apabila ia benar, badan gelung akan dilaksanakan apabila ia palsu, badan gelung akan dilangkau. Badan gelung ialah blok kod yang perlu dilaksanakan berulang kali.

Di bawah kami menggunakan beberapa contoh kod khusus untuk menunjukkan cara menggunakan gelung sambil.

  1. Simple counter
count = 0
while count < 5:
    print("当前计数:%d" % count)
    count += 1

Dalam kod di atas, kami mentakrifkan kiraan pemboleh ubah pembilang dan memulakannya kepada 0. Kemudian kami menggunakan gelung sementara untuk menentukan sama ada kiraan kurang daripada 5. Jika ya, cetak nilai kiraan semasa dan tambah 1 untuk mengira, dan kemudian tentukan sekali lagi. Apabila kiraan tidak kurang daripada 5, gelung berakhir.

  1. Gelung kawalan input pengguna
password = "1234"
input_passwd = ""
while input_passwd != password:
    input_passwd = input("请输入密码:")
print("密码正确,登录成功!")

Dalam kod di atas, kami melaksanakan pengesahan input kata laluan mudah melalui gelung sementara. Pertama, kata laluan pembolehubah kata laluan ditakrifkan dan dimulakan kepada "1234". Kemudian gunakan gelung sementara untuk menentukan sama ada kata laluan yang dimasukkan oleh pengguna adalah sama dengan kata laluan lalai Jika tidak, teruskan meminta pengguna memasukkan kata laluan sehingga input adalah betul.

Perlu diambil perhatian bahawa apabila menulis kod dengan gelung sementara, anda mesti memastikan keadaan gelung akhirnya akan kembali Palsu, jika tidak, ia akan menyebabkan gelung tak terhingga. Untuk mengelakkan gelung tak terhingga, anda boleh menukar keadaan gelung melalui keadaan tertentu dalam badan gelung, atau gunakan pernyataan putus untuk melompat keluar dari gelung terlebih dahulu.

  1. Gunakan gelung while untuk mencetak jadual pendaraban
i = 1
while i <= 9:
    j = 1
    while j <= i:
        print("%d * %d = %d" % (j, i, i * j), end='    ')
        j += 1
    print()
    i += 1

Dalam kod di atas, kami menggunakan dua gelung while bersarang untuk mencetak jadual pendaraban. Gelung luar digunakan untuk mengawal bilangan baris, dan gelung dalam digunakan untuk mengawal bilangan lajur dalam setiap baris. Kawal format output dengan menggunakan end=' ' dalam gelung dalam supaya hasil darab setiap jadual pendaraban dipisahkan oleh tab.

Dalam pengaturcaraan sebenar, gelung while ialah alat yang sangat berkuasa dan fleksibel. Pelbagai logik dan algoritma yang kompleks boleh dilaksanakan mengikut keperluan yang berbeza melalui penggunaan gelung while yang munasabah. Pada masa yang sama, kita juga mesti memberi perhatian kepada reka bentuk keadaan gelung dan kemas kini pembolehubah yang berkaitan dalam badan gelung untuk mengelak daripada jatuh ke dalam gelung tak terhingga.

Ringkasnya, gelung while ialah struktur gelung yang biasa digunakan dalam Python, yang boleh berulang kali melaksanakan blok kod tertentu berdasarkan syarat. Apabila menulis gelung sementara, kita perlu mempertimbangkan dengan teliti faktor seperti keadaan gelung, badan gelung dan kemas kini berubah-ubah dalam gelung untuk mencapai kesan logik yang kita jangkakan. Saya berharap pengenalan dalam artikel ini dapat membantu anda lebih memahami dan menggunakan gelung while dalam Python.

Atas ialah kandungan terperinci Cara menggunakan while loop 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