Belajar pemrograman dengan Python - kursus untuk pemula

Python While-Loop: Panduan Pemula untuk Penggunaan yang Efektif

Semua video tutorial Mempelajari pemrograman dengan Python - Kursus untuk pemula

Sebuah konsep pemrograman yang baru dipelajari dapat mengangkat keterampilan Anda ke level yang sama sekali baru. Jika Anda sudah akrab dengan loop For, saatnya untuk mempelajari salah satu blok dasar pemrograman lainnya: loop While. Dalam panduan ini, Anda akan belajar apa itu loop While, bagaimana cara kerjanya dan bagaimana Anda dapat menggunakannya secara efektif dalam kode Python Anda.

Poin-poin penting

  • Loop While mengulang eksekusi suatu kode selama suatu kondisi tertentu terpenuhi.
  • Adalah penting bahwa loop berhenti pada akhirnya, untuk menghindari loop tak terbatas.
  • Dengan break, continue, dan pass Anda dapat mengontrol perilaku dari loop While.

Dasar-Dasar Loop While

Loop While adalah salah satu jenis loop dasar di Python, yang memungkinkan Anda untuk menjalankan blok kode berulang kali selama suatu kondisi tetap terpenuhi. Berbeda dengan loop For, loop While tidak mengulang eksekusi untuk jumlah iterasi yang ditentukan, tetapi selama logika program Anda menuntutnya.

Syntax dari Loop While

Di bawah ini, saya akan menjelaskan lebih lanjut tentang struktur dari loop While.

Python While-Loop: Panduan Pemula untuk Penggunaan yang Efektif

Pertama, Anda mendefinisikan sebuah kondisi yang akan diperiksa. Jika kondisi adalah True (benar), blok kode di dalam loop akan dieksekusi. Setelah setiap iterasi, kondisi akan diperiksa kembali.

Contoh Sederhana

Misalkan Anda ingin meningkatkan nilai dari variabel x selama nilai tersebut kurang dari 4.

Python While-Loop: Panduan Pemula untuk Penggunaan yang Efektif

Setiap iterasi, x akan meningkat, dan nilai saat ini dari x akan ditampilkan. Ini akan terus berlangsung sampai kondisi tidak lagi terpenuhi.

Akhir dari Loop

Adalah penting bagi loop untuk berhenti pada suatu saat dan membuat kondisi menjadi False. Jika tidak, Anda akan membuat loop tak terbatas yang dapat membuat program Anda macet. Untuk menghindari hal ini, pastikan bahwa variabel yang Anda periksa benar-benar diubah, sehingga kondisi tidak selalu tetap True.

Python While-Loop: Panduan Pemula untuk Penggunaan yang Efektif

Blok Else di Loop While

Aspek berguna lainnya dari loop While adalah penggunaan blok else. Blok ini dieksekusi ketika loop berakhir dan kondisi tidak lagi terpenuhi.

Python While-Loop: Panduan Pemula untuk Penggunaan Efektif

Jika Anda menjalankan kode di atas, pesan "Iterasi selesai." akan ditampilkan di akhir loop.

Mengontrol Loop dengan Break dan Continue

Dalam program yang lebih kompleks, mungkin perlu untuk mengontrol perilaku loop While lebih lanjut. Di sinilah perintah break, continue, dan pass berperan.

Break

Dengans perintah break, Anda dapat menghentikan loop secara manual. Jika Anda memenuhi kondisi tertentu, Anda dapat keluar dari loop lebih awal.

while x < 10: if x == 2: break print(f"x adalah {x}") x += 1
Python While-Loop: Panduan Pemula untuk Penggunaan yang Efektif

Dalam contoh ini, loop akan dihentikan segera setelah x mencapai nilai 2, sehingga hanya x = 0 dan x = 1 yang akan ditampilkan.

Continue

Sementara itu, perintah continue akan melewati iterasi saat ini dan langsung ke yang berikutnya.

Python While-Loop: Panduan Pemula untuk Penggunaan yang Efektif

Dalam hal ini, x = 2 tidak akan ditampilkan, karena eksekusi melompat ke iterasi berikutnya segera setelah nilai x mencapai 2.

Pass

Perintah pass digunakan untuk menjaga sebuah blok pernyataan tetap kosong, tanpa melakukan apapun. Ini berguna ketika Anda memerlukan sebuah placeholder dan belum yakin apa yang akan dieksekusi di sana.

Python While-loop: Panduan Pemula untuk Penggunaan yang Efektif

Dalam contoh ini, loop While memiliki sebuah kondisi yang tidak berpengaruh pada x = 2, tetapi kode tetap bebas dari komplikasi.

Ringkasan – Loop While di Python: Panduan untuk Pemula

Dalam panduan ini, Anda telah mempelajari dasar-dasar loop While di Python. Anda sekarang mengetahui cara mendefinisikan loop While, apa sintaksnya, dan fungsi seperti break, continue, dan pass yang tersedia untuk kontrol efektif loop. Ingatlah bahwa Anda selalu harus memastikan bahwa loop Anda berhenti pada suatu saat untuk menghindari loop tak terbatas.

Pertanyaan yang Sering Diajukan

Bagaimana cara kerja loop While?Loop While mengulang eksekusi suatu blok kode selama suatu kondisi tertentu terpenuhi.

Apa perbedaan antara break dan continue?break menghentikan loop sepenuhnya, sementara continue melewati iterasi saat ini dan melompat ke iterasi berikutnya.

Bagaimana cara menghindari loop tak terbatas dalam kode saya?Pastikan bahwa kondisi pada loop While akhirnya tidak lagi benar dengan mengubah variabel yang diperiksa sesuai kebutuhan.

Apakah menggunakan pass akan merugikan loop saya?Tidak, pass adalah placeholder dan tidak berdampak pada perilaku loop Anda. Ini hanya digunakan untuk menghindari kesalahan sintaks.

Apa yang terjadi jika kondisi dari loop While tidak terpenuhi sejak awal?Jika kondisi tidak terpenuhi pada iterasi pertama, blok kode dari loop tidak akan pernah dieksekusi, tetapi blok else mungkin akan dieksekusi jika sudah didefinisikan.