Penggunaan While dalam Bahasa Python: Panduan Dasar

Irhan Hisyam Dwi Nugroho
•
02 September 2023
•
24965

Catatan Redaksi:
Artikel ini pertama kali diterbitkan pada September 2023 dan diperbarui pada 5 April 2025 untuk memastikan informasi tetap akurat dan relevan.
Penggunaan while dalam bahasa Python penting dipahami untuk membuat program yang berjalan berulang selama kondisi tertentu terpenuhi. Ini jadi dasar yang sering dipakai dalam banyak skenario coding.
Kalau kamu ingin bikin program yang terus jalan sampai user memberi input tertentu, while bisa jadi solusi. Nah, Warga Bimbingan, ini cocok banget buat kamu yang lagi belajar bikin logika program yang dinamis.
Di artikel ini, MinDi bakal bahas while dari konsep dasar, lengkap dengan break, continue, dan contoh kodenya. Yuk, kita mulai bareng-bareng!
Apa Itu While dalam Python?
While dalam Python adalah salah satu jenis perulangan (loop) yang digunakan untuk menjalankan blok kode selama suatu kondisi bernilai True.
Selama kondisi tersebut terpenuhi, perintah di dalam blok while akan terus dieksekusi secara berulang.
Ini sangat berguna ketika kamu tidak tahu pasti berapa banyak pengulangan yang dibutuhkan, seperti saat menunggu input valid dari pengguna.
Namun, kamu juga perlu hati-hati agar loop tidak berjalan terus-menerus tanpa henti atau infinite loop.
Baca juga : Panduan Memilih Bootcamp Data Analyst untuk Karier Impianmu
Struktur Dasar While Loop
Sumber: Canva
Sebelum mulai praktik, penting buat Warga Bimbingan paham dulu gimana struktur dasar dari while loop di Python. Loop ini bekerja selama kondisi yang ditentukan bernilai True, dan akan berhenti ketika kondisi tersebut berubah menjadi False.
Di bawah ini adalah contoh paling dasar penggunaan while dalam Python. Kamu bisa mulai dari yang sederhana dulu biar makin paham alurnya.
i = 1 while i <= 5: print(i) i += 1 |
Penjelasan:
Kode di atas akan mencetak angka 1 sampai 5. Variabel i mulai dari 1, dan setiap kali loop berjalan, nilainya bertambah satu (i += 1).
Loop akan berhenti saat i lebih besar dari 5 karena kondisi i <= 5 tidak lagi terpenuhi.
Baca juga : Panduan Cara Belajar Python untuk Data Scientist, Lengkap!
Fungsi While Loop
Sumber: Canva
Nah, Warga Bimbingan, setelah tahu cara penulisannya, sekarang kita bahas fungsinya. While loop punya banyak kegunaan praktis dalam berbagai situasi pemrograman. Yuk, simak beberapa yang paling umum!
1. Menjalankan Kode Selama Kondisi Tertentu
While sangat cocok digunakan saat kamu ingin menjalankan kode berulang kali selama suatu kondisi bernilai True.
Misalnya, kamu bisa terus meminta input dari pengguna hingga mereka memberikan jawaban yang sesuai. Ini memberi fleksibilitas karena kamu tidak perlu tahu berapa kali perulangan akan terjadi.
2. Membuat Program Interaktif dan Dinamis
Dalam aplikasi berbasis teks atau menu, while dapat menjaga program tetap berjalan selama pengguna belum memilih keluar.
Ini memungkinkan pengguna untuk berinteraksi tanpa harus membuka ulang program. Sangat berguna untuk membuat sistem yang menunggu aksi dari pengguna secara terus-menerus.
3. Menghindari Penulisan Kode yang Berulang
Tanpa loop, kamu harus menulis kode yang sama berulang kali untuk menjalankan proses tertentu.
Dengan while, kamu hanya perlu menulis satu blok kode dan Python akan menjalankannya berulang secara otomatis. Ini membuat kode lebih singkat, mudah dibaca, dan lebih mudah dirawat.
Baca juga : Panduan Analisis Data dengan Python Pandas, Mudah Dipelajari
Contoh Penggunaan While dalam Python
Sumber: Canva
Nah, Warga Bimbingan, biar kamu makin kebayang gimana while digunakan dalam kasus nyata, MinDi udah siapin dua contoh yang sering muncul waktu bikin program interaktif. Yuk, langsung kita lihat!
1. Menampilkan Menu Sampai User Memilih Keluar
Contoh ini menampilkan pilihan menu ke pengguna dan terus berjalan sampai mereka memilih keluar.
Cocok digunakan di aplikasi kasir, chatbot, atau sistem login. Kamu bisa sesuaikan opsinya sesuai kebutuhan programmu.
pilihan = "" while pilihan != "3": print("Menu:") print("1. Lihat profil") print("2. Edit profil") print("3. Keluar") pilihan = input("Pilih menu (1/2/3): ") |
Hasil Running Code:
Penjelasan:
Loop akan terus menampilkan menu selama input bukan "3". Saat user mengetik "3", loop berhenti dan program keluar. Ini struktur dasar dari sistem menu berbasis teks.
2. Validasi Input Sampai User Memasukkan Nilai yang Benar
Contoh ini digunakan untuk memastikan user hanya bisa lanjut jika memasukkan nilai tertentu. Berguna dalam form login, konfirmasi data, atau validasi angka. Program akan terus meminta input sampai jawaban benar diberikan.
jawaban = "" while jawaban.lower() != "ya": jawaban = input("Apakah kamu yakin? (ya/tidak): ") |
Hasil Running Code:
Penjelasan:
Program akan terus mengulang pertanyaan sampai user menjawab “ya”. Fungsi .lower() memastikan input akan dicek dalam bentuk huruf kecil, jadi “YA” atau “Ya” tetap diterima. Setelah jawabannya sesuai, loop akan berhenti dan program lanjut.
Baca juga : Python untuk Data Analyst: Arti, Manfaat, Library, dan Tips
Penggunaan Break dan Continue
Saat menggunakan while, kamu butuh kontrol tambahan untuk mengatur jalannya perulangan. Nah, di sinilah break dan continue berperan penting. Yuk, Warga Bimbingan, kita bahas satu per satu biar makin paham!
1. Break: Menghentikan Perulangan Secara Paksa
Break digunakan untuk keluar dari loop meskipun kondisi while masih True. Ini berguna saat kamu ingin menghentikan proses setelah kondisi tertentu terpenuhi. Biasanya dipakai untuk mencegah infinite loop atau menangani input pengguna.
while True: angka = input("Masukkan angka (ketik '0' untuk berhenti): ") if angka == "0": break print(f"Kamu memasukkan: {angka}") |
Penjelasan:
Loop akan berjalan terus karena kondisi while True selalu benar. Tapi jika user mengetik “0”, perintah break akan dijalankan dan loop langsung dihentikan. Ini contoh umum untuk interaksi berbasis input yang fleksibel.
2. Continue: Melewati Iterasi Saat Ini dan Lanjut ke Berikutnya
Continue digunakan untuk melewati satu siklus perulangan, lalu langsung lanjut ke iterasi berikutnya.
Biasanya dipakai saat ada kondisi yang ingin dilewati tanpa menghentikan loop sepenuhnya. Sangat berguna untuk memfilter data atau skip kondisi tertentu.
i = 0 while i < 5: i += 1 if i == 3: continue print(i) |
Penjelasan:
Program akan mencetak angka 1, 2, 4, dan 5. Saat i bernilai 3, continue akan dijalankan dan print(i) dilewati. Jadi, angka 3 tidak ditampilkan karena iterasi itu dilewati.
Baca juga : Panduan Memilih Bootcamp Data Science Terbaik di 2025
Ingin Jago Data Science? Yuk, Ikuti Bootcamp di dibimbing.id!
Setelah mempelajari penggunaan while dalam bahasa Python dan memahami dasar-dasar logika perulangan, sekarang saatnya kamu melangkah lebih jauh ke dunia Data Science yang sesungguhnya!
Yuk, ikuti Bootcamp Data Science di dibimbing.id! Di sini, kamu akan belajar Python dari dasar hingga mahir, memanfaatkan logika seperti while dan for untuk mengolah, menganalisis, dan memvisualisasikan data secara profesional.
Belajar langsung dari mentor berpengalaman, dengan kurikulum praktis dan studi kasus nyata yang relevan dengan kebutuhan industri saat ini.
Dengan lebih dari 840+ hiring partner dan tingkat keberhasilan alumni hingga 96%, peluang kariermu di bidang Data Science dan AI semakin terbuka lebar!
Jadi, tunggu apa lagi? Daftar sekarang di sini dan mulai langkahmu menjadi seorang Data Scientist andal.#BimbingSampeJadi
Referensi
- Python While Loops: Syntax, Usage, and Examples [Buka]
Tags

Irhan Hisyam Dwi Nugroho
Irhan Hisyam Dwi Nugroho is an SEO Specialist and Content Writer with 4 years of experience in optimizing websites and writing relevant content for various brands and industries. Currently, I also work as a Content Writer at Dibimbing.id and actively share content about technology, SEO, and digital marketing through various platforms.