Python semasa gelung
- 2792
- 124
- Dale Harris II
Pengenalan
Berkali -kali dalam pengaturcaraan, anda perlu mengulangi tugas yang sama berkali -kali. Sebenarnya, gelung dan mengulangi operasi adalah salah satu batu asas pengaturcaraan. Lagipun, salah satu perkara yang komputer adalah lebih baik daripada manusia yang melaksanakan tugas berulang tanpa letih atau membuat kesilapan.
Salah satu cara paling mudah untuk membuat program mengulangi tugas yang sama adalah menggunakan a manakala
gelung. A manakala
Gelung mengulangi blok kod yang sama semasa keadaan itu benar. Apabila keadaan itu menjadi palsu, gelung akan pecah, dan aliran kod biasa akan disambung semula.
Struktur a manakala
Gelung serupa dengan apa yang anda hadapi dalam panduan terakhir dengan jika
. Gelung sementara bermula dengan perkataan manakala
diikuti dengan kurungan yang mengandungi keadaan gelung dan kolon. Garis berikut diindentikan dan akan dilaksanakan dalam gelung.
Tak terhingga sementara
Lihat ini semasa gelung. Cubalah diri anda di dalam juru bahasa anda untuk melihat dengan tepat apa yang dilakukannya. Anda mungkin agak terkejut.
# Masa import untuk masa import tidur # sementara gelung sementara (benar): cetak ("gelung ...") Masa.Tidur (2)
Apa yang berlaku? Sebaliknya, apa adalah berlaku? Sekiranya anda belum tahu bagaimana untuk menghentikannya, tekan sahaja Ctrl+c
. A manakala
gelung akan berjalan selama -lamanya selagi keadaan yang diberikan tetap Benar
. Gelung di atas diberikan Benar
sebagai keadaannya, yang tidak akan pernah benar.
Kadang -kadang, anda perlu menjalankan gelung yang tidak terhingga. Mereka berguna untuk perkara seperti memantau data untuk perubahan. Sekiranya itu berlaku, lulus Benar
adalah cara api yang pasti untuk melakukannya.
Terdapat satu lagi teka -teki ini. tidur ()
adalah kaedah yang menyebabkan Python berhenti sejenak beberapa saat. Memberi tidur ()
Bilangan detik yang anda mahu berhenti sejenak dalam kurungannya, dan ia akan menghalang pelaksanaan program anda. Ia agak biasa untuk dilihat tidur ()
di gelung, terutamanya yang tidak terhingga.
Membilang turun
Satu cara untuk menghentikan a manakala
Gelung adalah menggunakan pemboleh ubah pengiraan. Tetapkan keadaan gelung ke nombor di mana anda mahu gelung berhenti meleleh, dan tambah pembolehubah pengiraan setiap kali gelung berjalan.
kiraan = 0 sementara (dikira < 10): print("loop number: %d" % (count + 1)) count += 1
The hitung
Pemboleh ubah bermula sebagai sifar. Keadaan yang dinyatakan pada gelung menyatakan bahawa ia akan berjalan selagi hitung
kurang dari sepuluh. Ia tidak akan berjalan semasa kiraan adalah sepuluh. Perhatikan bahawa gelung berjalan sepuluh kali, walaupun. Itu kerana gelung berjalan sementara hitung
sama dengan sifar. Output dapat mengatakan bahawa larian pertama adalah nombor satu dan yang terakhir adalah sepuluh kerana pembolehubah yang digantikan dengan rentetan adalah kiraan + 1
, Oleh itu, ia memaparkan satu lebih daripada nilai kiraan semasa. Selepas Cetak ()
, satu ditambah ke hitung
.
Rehat
Anda juga boleh memecahkan a manakala
gelung dari dalam gelung menggunakan rehat
. Ia biasanya berfungsi dengan baik bersempena dengan jika
, dan keadaan tertentu yang akan menyebabkan gelung yang tidak berkesudahan untuk pecah.
# Import Rawak untuk Generator Nombor Rawak Import Rawak # Infinite Semasa Loop Dengan Keadaan Break Walaupun (Benar): Num = Rawak.Randint (1, 10) Cetak (num) jika (num == 7): cetak ("berhenti ...") Break lain: cetak ("masih gelung ...")
Gelung ditubuhkan untuk berjalan selama -lamanya dengan lulus Benar
sebagai keadaan gelung. Walau bagaimanapun, terdapat syarat di mana gelung boleh pecah. Jika pembolehubah num
sama dengan tujuh semasa salah satu lelaran, kod akan tiba di rehat
dan memecahkan gelung.
Contoh ini tidak sepenuhnya realistik. Perpustakaan rawak diimport, dan penjana nombor rawak digunakan untuk mencipta nilai num
pada setiap lelaran. Kod tertentu itu rawak.Randint (1, 10)
, adalah kaedah dari perpustakaan rawak yang memilih nombor rawak antara satu hingga sepuluh. Julat boleh ditentukan dengan menukar nombor permulaan dan akhir. Dalam senario dunia sebenar, ia mungkin akan menjadi input pengguna atau isyarat dari bahagian lain program yang akan memecahkan gelung. Malah, gelung tak terhingga seperti ini sering digunakan Untuk mendengar input pengguna.
Kesimpulan
Walaupun gelung adalah salah satu alat yang paling penting dalam mengulangi operasi di Python. Mereka boleh digunakan untuk melangkah beberapa kali, sehingga isyarat atau keadaan dipenuhi, atau selama -lamanya. Walaupun struktur mereka sangat mudah, adalah penting untuk menjejaki apa yang ada di dalam gelung dan tepat apabila ia sepatutnya berakhir. Sangat mudah untuk membolehkan salah satu daripadanya manakala
Gelung menjauhkan anda. Dalam gelung yang tidak dibina dengan tidak betul boleh menyebabkan penggunaan sumber yang berlebihan, tergantung, dan aliran program yang salah. Pastikan untuk mengawasi jalan yang anda ambil.
Isi kandungan
- Panduan pengenalan dan pemasangan python
- Fail python dan jurubahasa
- Bereksperimen dengan nombor dan teks dalam python
- Pembolehubah Python
- Bekerja dengan pembolehubah nombor dalam python
- Asas String Python
- Lanjutan Python Strings
- Komen Python
- Senarai Python
- Kaedah Senarai Python
- Senarai Multidimensi Python
- Python tuples
- Operator Python Boolean
- Python jika pernyataan
- Python semasa gelung
- Python untuk gelung
- Kamus Python
- Kamus Advanced Python
- Fungsi Python
Tutorial Linux Berkaitan:
- Menguasai Gelung Skrip Bash
- Gelung bersarang dalam skrip bash
- Gelung bash dengan contoh
- Pengenalan kepada Automasi, Alat dan Teknik Linux
- Cara Bekerja Dengan API Rest WooCommerce dengan Python
- Skrip Bash: Walaupun contoh gelung
- Cara Membina Aplikasi TKInter Menggunakan Objek Berorientasikan ..
- Perkara yang hendak dipasang di Ubuntu 20.04
- Pengenalan kepada Gelung JavaScript
- Mint 20: Lebih baik daripada Ubuntu dan Microsoft Windows?