Python saat loop dengan contoh
- 582
- 95
- Luis Baumbach
Python adalah bahasa pemrograman tujuan umum yang terkenal. Tidak seperti HTML atau CSS, bahasa pemrograman tujuan umum digunakan dalam beberapa domain aplikasi.
Dalam bahasa pemrograman, loop adalah serangkaian instruksi yang menjalankan urutan kode terus menerus sampai kondisi tertentu terpenuhi. Sebagian besar bahasa pemrograman modern mencakup konsep loop. Sintaks untuk loop dalam setiap bahasa mungkin berbeda tetapi logika yang digunakan tetap sama.
Banyak bahasa pemrograman memiliki beberapa jenis loop dan yang paling terkenal saat dan untuk loop. Hari ini kita hanya akan belajar tentang saat loop dan di mana itu harus lebih disukai daripada jenis loop lainnya.
Dalam kebanyakan kasus loop dapat dipertukarkan satu sama lain tetapi sementara loop harus lebih disukai daripada loop lain ketika kondisi yang diperlukan adalah boolean. Kita dapat menganggap loop sementara sebagai pernyataan yang berulang, untuk membuat konsep lebih mudah dipahami.
Sintaksis
Pertama -tama kita harus membahas sintaksis beberapa saat loop di Python sebelum melangkah lebih jauh. Berikut ini adalah sintaks saat loop digunakan dalam bahasa pemrograman python:
Syarat: Pernyataan12 | Syarat: Pernyataan |
Menggunakan Suhu Loop:
Mari kita ambil programmer sebagai contoh yang harus membuat program yang menghasilkan urutan angka. Katakanlah urutannya dari satu hingga sepuluh. Programmer harus menulis sepuluh baris kode atau lebih. Semakin besar urutannya, semakin sulit bagi programmer untuk menulis kode. Dia harus menulis baris kode yang serupa berulang kali.
Menulis kode sedemikian rupa menjadi tidak efisien dan membuang banyak waktu. Di sinilah kita dapat menggunakan loop, alat yang efisien, untuk meringkas ratusan baris kode menjadi hanya tiga-empat baris.
Untuk membuat program yang disebutkan di atas sekarang kita akan menggunakan loop while. Script berikut akan menghasilkan urutan angka di layar:
angka = 1 saat angka <= 10: print(number) number = number + 112345 | angka = 1 saat angka <= 10: print(number) number = number + 1 |
Keluaran:
Dalam program sederhana ini, kami telah merayakan 10 baris kode menjadi hanya empat baris. Kita dapat menggunakan kode yang sama untuk mengeluarkan urutan angka apa pun hanya dengan mengubah kondisi.
Sekarang mari kita bahas bagaimana kode yang diberikan di atas sebenarnya berfungsi. Pertama, kami menyatakan variabel bernama "nomor" dan berikan nilai "1". Di baris kedua, kami menggunakan loop dan memberikan kondisi saya.e. kurang dari atau sama dengan sepuluh. Dalam iterasi pertama, "nomor" akan "1" dan kondisinya "nomor <= 10” dari sementara loop akan benar. Akibatnya, tubuh loop while akan dieksekusi.
Fungsinya “Cetak (Nomor)” mencetak apa pun nilai "nomor" variabel. Kemudian baris kode berikutnya menambah nilai "nomor". Proses ini diulang lagi dan lagi sampai nilai "nomor" menjadi "11" dan loop diakhiri karena kondisinya sekarang salah.
Jika kami tidak menambah nilai "nomor", Kondisinya tidak akan pernah menjadi salah dan loop akan berjalan selamanya.
Pernyataan istirahat
Kita dapat menggabungkan sementara loop dengan pernyataan lain untuk melakukan tindakan tertentu. Pernyataan istirahat berguna untuk keluar dari loop jika kondisi yang ditentukan terpenuhi.
Misalnya, katakanlah kami ingin keluar dari loop dalam program yang disebutkan di atas saat nilai variabel "nomor" jangkauan "5". Kita dapat menggunakan pernyataan break untuk melakukan tindakan ini:
angka = 1 saat angka <= 10: print(number) if number == 5: break number = number + 11234567 | angka = 1 saat angka <= 10: print(number) if number == 5: break number = number + 1 |
Keluaran:
Lanjutkan pernyataan
Pernyataan ini agak mirip dengan pernyataan break. Namun, alih -alih mengakhiri loop, loop melompat ke iterasi berikutnya dan melewatkan iterasi saat ini.
Jika kita ingin melewatkan lima dalam urutan angka, kita dapat menggunakan pernyataan melanjutkan dengan cara berikut:
angka = 0 saat angka < 10: number = number + 1 if number == 5: continue print(number)1234567 | angka = 0 saat angka < 10: number = number + 1 if number == 5: continue print(number) |
Keluaran:
Seperti yang dapat Anda lihat di tangkapan layar di atas ketika "angka" variabel mencapai nilai "5" pernyataan bersyarat menjadi benar dan melanjutkan
Pernyataan dieksekusi. Pelaksanaan iterasi saat ini berhenti karena melanjutkan
penyataan; Karenanya nilai "angka" i.e. "5" tidak dicetak.
Pernyataan lain
Kita dapat menggunakan pernyataan lain untuk menjalankan blok kode setelah kondisi asli menjadi salah:
angka = 1 saat angka <= 10: print(number) number = number + 1 else: print("The End")1234567 | angka = 1 saat angka <= 10: print(number) number = number + 1else: print("The End") |
Keluaran:
Kesimpulan
Sementara loop seperti loop lainnya digunakan untuk mengulangi blok kode berulang kali. Loop sangat mendasar namun salah satu alat paling efektif dalam bahasa pemrograman apa pun. Dalam tulisan ini, kami telah mempelajari apa itu Loop dan bagaimana menggunakannya dalam tugas pemrograman harian kami. Selain itu, kami belajar cara menggabungkan loop sementara dengan pernyataan lain untuk melakukan tindakan tertentu.