Python semasa gelung

Python semasa gelung

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

  1. Panduan pengenalan dan pemasangan python
  2. Fail python dan jurubahasa
  3. Bereksperimen dengan nombor dan teks dalam python
  4. Pembolehubah Python
  5. Bekerja dengan pembolehubah nombor dalam python
  6. Asas String Python
  7. Lanjutan Python Strings
  8. Komen Python
  9. Senarai Python
  10. Kaedah Senarai Python
  11. Senarai Multidimensi Python
  12. Python tuples
  13. Operator Python Boolean
  14. Python jika pernyataan
  15. Python semasa gelung
  16. Python untuk gelung
  17. Kamus Python
  18. Kamus Advanced Python
  19. 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?