Rumah >pembangunan bahagian belakang >Tutorial Python >Apakah kaedah gelung yang biasa digunakan dalam pembangunan Python?
Gelung for biasanya digunakan untuk melintasi jujukan (seperti senarai, tupel, rentetan) atau objek boleh lelar lain dan lebih cekap.
Masa pelaksanaan gelung for adalah berkadar dengan panjang jujukan, jadi gelung for lebih cekap apabila memproses set data yang lebih besar.
Sebagai contoh, untuk melintasi senarai yang mengandungi 1 juta elemen, masa pelaksanaan gelung for hanya mengambil masa beberapa saat.
Sintaks asas gelung for ialah:
for value in sequence: statement(s)
Antaranya, nilai ialah setiap elemen dalam jujukan, jujukan ialah jujukan yang perlu dilalui, dan pernyataan ialah pernyataan yang perlu dilaksanakan dalam badan gelung.
Gelung for sesuai untuk senario di mana anda perlu melintasi jujukan atau objek boleh lelar lain, seperti:
Jujukan lintasan seperti senarai, tupel, rentetan, dsb. .;
Melintasi kamus, koleksi dan objek lain yang boleh diulang;
while loop sesuai untuk senario di mana operasi perlu dilakukan berulang kali, tetapi bilangan pelaksanaan tertentu tidak diketahui.
Sintaks asas gelung while ialah:
while condition: statement(s)
Antaranya, syarat ialah keadaan gelung, dan pernyataan ialah pernyataan yang perlu dilaksanakan dalam badan gelung.
while loop sesuai untuk senario di mana operasi perlu dilakukan berulang kali, tetapi bilangan pelaksanaan tertentu tidak diketahui, contohnya:
Baca input pengguna sehingga input adalah betul;
Gelung 3.do-while
Gelung Do-while sesuai untuk senario di mana gelung perlu dilaksanakan sekurang-kurangnya sekali.
Sintaks asas gelung do-while ialah:
while True: statement(s) if not condition: break
gelung do-while sesuai untuk senario di mana gelung perlu dilaksanakan sekurang-kurangnya sekali, sebagai contoh:
membaca data dalam fail dan memproses data
pemprosesan memerlukan sekurang-kurangnya Lakukan tugas sekali sahaja, dsb.
Perlu diambil perhatian bahawa pernyataan putus perlu ditambahkan pada badan gelung untuk melompat keluar dari gelung.
4. gelung for-else
Gelung for-else juga merupakan kaedah gelung yang biasa digunakan dalam Python Ia boleh melaksanakan beberapa kod tambahan selepas gelung for tamat.
Kecekapan pelaksanaan gelung for-else adalah serupa dengan gelung for dan bergantung pada panjang jujukan. Sintaks asas
for-else loop ialah:
for value in sequence: statement(s) else: statement(s)
Antaranya, nilai ialah setiap elemen dalam jujukan, jujukan ialah jujukan yang perlu dilalui dan pernyataan ialah urutan yang perlu dilaksanakan dalam pernyataan badan gelung.
Selepas merentasi senarai, ringkaskan dan kira data Tunggu operasi;
Tutup fail selepas melintasi data dalam fail, dsb.
Jika pernyataan putus digunakan dalam gelung for untuk melompat keluar daripada gelung, kod dalam pernyataan else tidak akan dilaksanakan.
Gelung while-else adalah serupa dengan gelung for-else dan juga digunakan untuk melaksanakan beberapa kod tambahan selepas gelung tamat.
Sintaks asas gelung while-else ialah:
while condition: statement(s) else: statement(s)
Antaranya, syarat ialah keadaan gelung, dan pernyataan ialah pernyataan yang perlu dilaksanakan dalam badan gelung.
Memproses tugasan yang perlu dilaksanakan berulang kali sehingga tugasan selesai ;
Mengendalikan tugasan yang perlu dicuba semula secara berterusan sehingga tugas itu berjaya.
Jika pernyataan putus digunakan dalam gelung while untuk melompat keluar dari gelung, kod dalam pernyataan else tidak akan dilaksanakan.
Jika anda perlu melintasi jujukan, anda harus menggunakan gelung for jika anda perlu melakukan operasi berulang kali tetapi tidak mengetahui bilangan pelaksanaan tertentu, anda boleh menggunakan gelung sementara; 🎜>Jika anda perlu melaksanakan gelung sekurang-kurangnya sekali, Anda boleh menggunakan gelung do-while (dilaksanakan melalui gelung sementara dan pernyataan putus); berakhir, anda boleh menggunakan gelung for-else atau gelung while-else.
Atas ialah kandungan terperinci Apakah kaedah gelung yang biasa digunakan dalam pembangunan Python?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!