Python semasa gelung dengan contoh

Python semasa gelung dengan contoh

Python adalah bahasa pengaturcaraan umum yang terkenal. Tidak seperti HTML atau CSS, bahasa pengaturcaraan umum digunakan dalam beberapa domain aplikasi.

Dalam bahasa pengaturcaraan, gelung adalah satu set arahan yang melaksanakan urutan kod secara berterusan sehingga keadaan tertentu dipenuhi. Bahasa pengaturcaraan yang paling moden termasuk konsep gelung. Sintaks untuk gelung dalam setiap bahasa mungkin berbeza tetapi logik yang digunakan tetap sama.

Banyak bahasa pengaturcaraan mempunyai beberapa jenis gelung dan yang paling terkenal adalah sementara dan untuk gelung. Hari ini kita hanya akan belajar tentang semasa gelung dan di mana ia lebih disukai daripada jenis gelung lain.

Dalam kebanyakan kes gelung boleh ditukar antara satu sama lain tetapi sementara gelung harus lebih disukai di atas gelung lain apabila keadaan yang diperlukan adalah boolean. Kita dapat memikirkan sedikit gelung sebagai pernyataan yang mengulangi, untuk menjadikan konsep lebih mudah difahami.

Sintaks

Kita harus terlebih dahulu membincangkan sintaks gelung sementara di Python sebelum pergi lagi. Berikut adalah sintaks semasa menggunakan gelung dalam bahasa pemrograman python:

Semasa keadaan: Pernyataan (s)
12Semasa keadaan: Pernyataan (s)

Menggunakan gelung semasa:

Mari kita ambil programmer sebagai contoh yang harus membuat program yang mengeluarkan urutan nombor. Katakan urutan itu dari satu hingga sepuluh. Pengaturcara perlu menulis sepuluh atau lebih baris kod. Semakin besar urutannya, semakin sukar untuk pengaturcara menulis kod tersebut. Dia mesti menulis baris kod yang sama berulang kali.

Menulis kod sedemikian rupa menjadi tidak cekap dan membazir banyak masa. Di sinilah kita boleh menggunakan gelung, alat yang efisien, dengan ringkas beratus-ratus baris kod menjadi hanya tiga empat baris.

Untuk membuat program yang disebutkan di atas sekarang kami akan menggunakan gelung sementara. Skrip berikut akan mengeluarkan urutan nombor pada skrin:

nombor = 1 sementara nombor <= 10: print(number) number = number + 1
12345nombor = 1 sementara nombor <= 10: print(number) number = number + 1

Pengeluaran:

Dalam program mudah ini, kami telah mengesahkan 10 baris kod ke dalam hanya empat baris. Kita boleh menggunakan kod yang sama untuk mengeluarkan sebarang urutan nombor dengan hanya mengubah keadaan.

Sekarang mari kita bincangkan bagaimana kod yang diberikan di atas sebenarnya berfungsi. Pertama, kami mengisytiharkan pemboleh ubah bernama "Nombor" dan memberikan nilai "1". Pada baris kedua, kami menggunakan gelung dan memberikannya keadaan i.e. kurang daripada atau sama dengan sepuluh. Dalam lelaran pertama, "Nombor" akan jadi "1" dan keadaannya "Nombor <= 10” semasa gelung akan benar. Akibatnya, badan gelung sementara akan dilaksanakan.

Fungsinya "Cetak (nombor)" mencetak apa sahaja nilai "Nombor" pembolehubah. Kemudian baris kod seterusnya meningkatkan nilai "nombor". Proses ini diulang lagi dan lagi sehingga nilai "Nombor" menjadi "11" dan gelung ditamatkan kerana keadaannya sekarang salah.

Sekiranya kita tidak meningkatkan nilai "Nombor", keadaannya tidak akan menjadi palsu dan gelung akan berjalan selamanya.

Pernyataan rehat

Kita boleh menggabungkan sementara gelung dengan pernyataan lain untuk melakukan tindakan tertentu. Kenyataan rehat berguna untuk keluar dari gelung jika keadaan yang ditentukan dipenuhi.

Sebagai contoh, katakan kami ingin keluar dari gelung dalam program yang disebutkan di atas apabila nilai pembolehubah "Nombor" mencapai "5". Kita boleh menggunakan pernyataan Break untuk melaksanakan tindakan ini:

nombor = 1 sementara nombor <= 10: print(number) if number == 5: break number = number + 1
1234567nombor = 1 sementara nombor <= 10: print(number) if number == 5: break number = number + 1

Pengeluaran:

Teruskan pernyataan

Pernyataan ini agak serupa dengan pernyataan rehat. Walau bagaimanapun, bukannya menamatkan gelung, gelung melompat ke lelaran seterusnya dan melangkau lelaran semasa.

Jika kita mahu melangkau lima dalam urutan nombor, kita boleh menggunakan pernyataan Teruskan dengan cara berikut:

nombor = 0 sementara nombor < 10: number = number + 1 if number == 5: continue print(number)
1234567nombor = 0 sementara nombor < 10: number = number + 1 if number == 5: continue print(number)

Pengeluaran:

Seperti yang anda lihat dalam tangkapan skrin di atas apabila "nombor" pembolehubah mencapai nilai "5" pernyataan bersyarat menjadi benar dan Teruskan Kenyataan telah dilaksanakan. Pelaksanaan lelaran semasa dihentikan kerana Teruskan pernyataan; Oleh itu nilai "nombor" i.e. "5" tidak dicetak.

Pernyataan lain

Kita boleh menggunakan pernyataan lain untuk melaksanakan blok kod sebaik sahaja keadaan asal menjadi palsu:

nombor = 1 sementara nombor <= 10: print(number) number = number + 1 else: print("The End")
1234567nombor = 1 sementara nombor <= 10: print(number) number = number + 1else: print("The End")

Pengeluaran:

Kesimpulan

Sementara gelung seperti gelung lain digunakan untuk mengulangi blok kod berulang kali. Gelung sangat asas namun salah satu alat yang paling berkesan dalam bahasa pengaturcaraan. Dalam penulisan ini, kami telah mempelajari apa gelung sementara dan bagaimana menggunakannya dalam tugas pengaturcaraan harian kami. Lebih -lebih lagi, kami belajar bagaimana menggabungkan gelung sementara dengan kenyataan lain untuk melakukan tindakan tertentu.