Belajar Fungsi while pada Python: Cara Kerja dan Contohnya

Irhan Hisyam Dwi Nugroho
•
03 September 2025
•
143

Fungsi while pada Python itu penting banget buat bikin program yang jalan terus selama suatu kondisi masih terpenuhi.
Nah, Warga Bimbingan, kalau kamu paham cara kerjanya, kamu bisa bikin perulangan yang fleksibel banget.
Kadang kita nggak tahu harus ngulang berapa kali—di situlah while jadi solusi. Yuk, MinDi ajak kamu belajar dari dasarnya, biar makin jago ngoding bareng Python!
Apa Itu Fungsi while pada Python?
Fungsi while pada Python adalah salah satu bentuk perulangan (loop) yang digunakan untuk menjalankan blok kode selama kondisi tertentu masih bernilai True.
Selama kondisi tersebut belum berubah menjadi False, program akan terus mengulang baris kode di dalamnya.
Ini sangat berguna ketika kita belum tahu pasti berapa kali perulangan akan dilakukan, misalnya saat menunggu input atau proses tertentu selesai.
Dengan memahami cara kerja while, kamu bisa membuat program yang lebih dinamis dan responsif terhadap kondisi.
Baca juga: Panduan Memilih Bootcamp Data Science Terbaik di 2025
Cara Kerja while
Perulangan while akan terus berjalan selama kondisi yang diberikan bernilai True. Begitu kondisi menjadi False, perulangan akan otomatis berhenti.
Kondisi biasanya berupa ekspresi logika yang dicek sebelum setiap perulangan dimulai. Jadi, kalau dari awal kondisinya False, maka blok kode di dalam while nggak akan dijalankan sama sekali.
Supaya perulangan nggak berjalan terus-menerus (infinite loop), kamu harus memastikan ada perubahan nilai di dalam blok while yang bisa bikin kondisi jadi False. Contohnya, dengan menambahkan counter yang terus bertambah di setiap putaran.
Baca juga: Panduan Cara Belajar Python untuk Data Scientist, Lengkap!
Sintaks Dasar while
Sebelum lanjut lebih jauh, penting banget buat tahu gimana bentuk dasar penulisan while di Python.
Nah, di bawah ini adalah format paling sederhana dari sintaks while yang bisa kamu gunakan:
while kondisi: # blok kode yang diulang |
Penjelasan:
Baris while kondisi: adalah tempat kamu menulis ekspresi logika yang akan dicek sebelum setiap perulangan.
Kalau hasilnya True, maka Python akan menjalankan semua kode yang ada di dalam blok (yang menjorok ke dalam/indent).
Begitu kondisi itu jadi False, perulangan langsung berhenti dan program lanjut ke baris setelah while.
Baca juga: Panduan Analisis Data dengan Python Pandas, Mudah Dipelajari
Contoh Penggunaan while
Fungsi while sering banget dipakai dalam berbagai situasi, apalagi saat jumlah perulangan nggak bisa ditentukan sejak awal.
Nah, berikut adalah empat contoh penggunaan while dalam Python yang bisa kamu praktikkan langsung:
1. Perulangan Sederhana dengan Angka
Contoh paling dasar, while dipakai buat mencetak angka berurutan selama kondisi masih berlaku.
i = 0 while i < 5: print(i) i += 1 |
Contoh Output Coding:
Penjelasan:
Program akan mencetak angka dari 0 sampai 4. Nilai i terus bertambah 1 setiap perulangan, sampai akhirnya tidak memenuhi syarat i < 5.
2. Menunggu Input dari Pengguna
while juga cocok dipakai buat nunggu input tertentu dari user.
jawaban = "" while jawaban != "ya": jawaban = input("Apakah kamu sudah paham? (ya/tidak): ") |
Contoh Output Coding:
Penjelasan:
Perulangan akan terus jalan sampai user mengetik “ya”. Ini berguna banget buat validasi input atau interaksi sederhana.
3. Loop Tak Hingga (Infinite Loop)
Kadang while dipakai buat loop yang sengaja terus berjalan sampai diberhentikan secara manual.
while True: print("Program masih berjalan... (tekan Ctrl+C untuk berhenti)") |
Contoh Ouput Coding:
Penjelasan:
Karena kondisinya selalu True, loop ini nggak akan berhenti sendiri. Biasanya dipakai untuk program yang jalan terus seperti server, listener, atau game loop.
4. Perulangan dengan Break
Kamu bisa gabungkan while dengan break buat kontrol perulangan secara fleksibel.
angka = 0 while True: if angka == 3: break print(angka) angka += 1 |
Contoh Output Coding:
Penjelasan:
Meskipun while pakai kondisi True, kita pakai break untuk keluar dari loop saat angka mencapai 3. Teknik ini bikin perulangan tetap terkendali.
Baca juga: Python untuk Data Analyst: Arti, Manfaat, Library, dan Tips
Kapan Menggunakan while?
while cocok dipakai di situasi tertentu yang nggak bisa ditangani dengan for. Nah, berikut adalah kondisi di mana while jadi pilihan yang pas, Warga Bimbingan!
1. Saat Jumlah Perulangan Tidak Diketahui
Kalau kamu belum tahu akan mengulang berapa kali, while lebih cocok dipakai.
Misalnya saat menunggu input user yang valid atau kondisi tertentu dari sistem. Selama kondisi belum terpenuhi, program akan terus mengulang.
2. Membuat Program Interaktif yang Menunggu Respons
Dalam program interaktif, kamu bisa pakai while buat nunggu jawaban dari pengguna. Program akan terus berjalan hingga pengguna memberi jawaban yang sesuai. Ini sering digunakan dalam menu aplikasi atau form input.
3. Menjalankan Proses Terus-Menerus
Kalau kamu bikin program yang harus terus aktif, seperti server atau pengecekan data berkala, while jadi pilihan tepat.
Biasanya dipadukan dengan break atau sleep() agar tetap terkendali. Ini memungkinkan proses berjalan tanpa batas waktu selama kondisi tertentu aktif.
4. Mengontrol Perulangan Berdasarkan Logika Khusus
Kadang kamu butuh perulangan yang dikendalikan oleh kondisi logika kompleks, bukan sekadar hitungan.
Di sinilah while memberikan fleksibilitas lebih dari for. Kamu bisa gunakan variabel, fungsi, atau kombinasi kondisi logika lain sebagai syarat perulangannya.
Baca juga: Panduan Memilih Bootcamp Data Analyst untuk Karier Impianmu
Ingin Jadi Data Analyst atau Data Scientist Profesional?
Setelah belajar tentang fungsi while pada Python, kini saatnya kamu lanjut memperdalam kemampuan data dan pemrogramanmu untuk masuk ke dunia profesional!
Yuk, ikuti Bootcamp Data Science & Data Analyst di dibimbing.id! Di sini, kamu akan belajar pengolahan data dengan Python, analisis data, visualisasi, hingga dasar machine learning yang aplikatif dan relevan di industri.
Belajar langsung dari mentor berpengalaman dengan kurikulum yang dirancang praktis dan mudah dipahami, serta studi kasus nyata yang bikin kamu siap kerja sejak hari pertama.
Dengan lebih dari 840+ hiring partner dan tingkat keberhasilan alumni mencapai 96%, peluangmu untuk meniti karier di dunia data makin terbuka lebar!
Jadi, tunggu apa lagi? Daftar sekarang disini dan mulai perjalananmu jadi Data Analyst atau Data Scientist andalan masa depan! #BimbingSampeJadi
Referensi
- Python While Loops [Buka]

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.