dibimbing.id - Panduan Lengkap Cara Menggunakan Perulangan While di Python

Panduan Lengkap Cara Menggunakan Perulangan While di Python

Syaukha Ahmad Risyad

•

02 September 2023

•

19185

Image Banner

Looping merupakan teknik penting dalam programming, tapi kamu sudah tahu belum cara menggunakan ‘while’ di Python? Kalau kamu ragu, jangan khawatir, MinDi punya panduan lengkapnya!

Python merupakan salah satu tools penting dalam data science, dan pernyataan ‘while’ untuk perulangan adalah salah satu teknik yang harus kamu kuasai kalau kamu ingin menjadi data scientist profesional. Di artikel ini, MinDi mau ngebahas, nih, apa fungsi dari ‘while’, dan bagaimana cara kamu menggunakannya. Di akhir, MinDi juga bakal nunjukkin contoh-contoh penggunaan ‘while’ untuk berbagai kondisi. Baca sampai akhir, ya!



Apa Fungsi While di Python?


Apa Fungsi While di Python?

Dalam bahasa pemrograman, ‘while’ memiliki fungsi untuk menjalankan blok kode secara berulang kali selama kondisi tertentu masih terpenuhi (atau bernilai ‘True’). Fungsi ini memungkinkan kamu untuk mengulangi kode tertentu sampai kondisi yang diinginkan tidak lagi terpenuhi.

Kalau kamu mau belajar Python dan langsung mengimplementasikan fungsi dari ‘while’ ini, Dibimbing.id punya program buat kamu berlatih dengan real case project! Jadi bisa semakin paham.

Syntax Perulangan While

Sintaksis looping menggunakan ‘while’ cukup sederhana, sebagai berikut.

while kondisi:
# Kode yang akan kamu looping

Di sini, ‘kondisi’ adalah pernyataan yang akan dievaluasi. Selama kondisi tersebut bernilai ‘True’ dalam iterasi, kode yang ada di dalam perulangan ‘while’ akan terus dieksekusi. Begitu kondisi akhirnya bernilai ‘False’, eksekusi perulangan akan berhenti, dan program akan melanjutkan dengan baris kode berikutnya.



Perbedaan While dengan For di Python

Pada bahasa pemrograman Python, terdapat dua jenis perulangan yang umum digunakan, yaitu perulangan ‘while’ dan perulangan ‘for’. Meskipun keduanya memiliki tujuan yang sama, mereka memiliki perbedaan dalam cara kerja dan situasi penggunaan:

  • ‘while’ melakukan looping dengan mengevaluasi kondisi yang bernilai ‘True’, sehingga perulangan akan berlanjut selama kondisi terpenuhi, 

  • Sedangkan ‘for’ digunakan untuk mengulang melalui elemen-elemen dari suatu urutan secara otomatis tanpa memerlukan evaluasi kondisi.

Berikut adalah contoh yang memperlihatkan perbedaan antara perulangan ‘while’ dan ‘for’ untuk kasus yang sama, yaitu menghitung jumlah angka genap dari 1 hingga 10.

Penggunaan While di Python


angka = 1

jumlah_genap = 0


while angka <= 10:

if angka % 2 == 0:

jumlah_genap += 1

angka += 1


print("Jumlah angka genap:", jumlah_genap)

Dalam contoh ini, kita ingin menghitung jumlah angka genap antara 1 hingga 10. Pada contoh pertama dengan ‘while’, kita menggunakan sebuah variabel angka sebagai kondisi perulangan. Pada setiap iterasi, kita memeriksa apakah angka tersebut genap, dan jika iya, kita meningkatkan hitungan ‘jumlah_genap’. Kemudian, kita meningkatkan nilai angka untuk melanjutkan perulangan


Penggunaan For di Python

jumlah_genap = 0


for angka in range(1, 11):

if angka % 2 == 0:

jumlah_genap += 1


print("Jumlah angka genap:", jumlah_genap)

Pada contoh kedua dengan ‘for’, kita menggunakan perulangan ‘for’ bersama dengan fungsi ‘range(1, 11)’ untuk menghasilkan rentang angka dari 1 hingga 10. Kita kemudian melakukan pengecekan genap dan menghitung jumlahnya.

Cara Menghentikan Perulangan While

Di dalam perulangan ‘while’ di Python, kamu juga dapat mengontrol alur perulangan menggunakan pernyataan ‘break’ dan ‘continue’.

Menggunakan Break

Pernyataan ‘break’ digunakan untuk secara paksa menghentikan looping. Ketika pernyataan ‘break’ dieksekusi, looping akan berhenti, dan program akan melanjutkan eksekusi dari baris kode setelah looping

Contohnya sebagai berikut.

angka = 1

while angka <= 10:

if angka == 5:

break  # Menghentikan perulangan ketika angka mencapai 5

print(angka)

angka += 1

Saat angka mencapai 5, pernyataan ‘break’ akan dieksekusi, dan looping akan dihentikan meskipun kondisi ‘while’ masih terpenuhi.


Menggunakan Continue

Di sisi lain, kamu juga bisa menggunakan ‘continue’. Pernyataan ini digunakan untuk melompati sisa dari iterasi saat ini dan langsung melanjutkan ke iterasi berikutnya dalam looping. Ini berarti bagian-bagian kode setelah pernyataan ‘continue’ dalam iterasi saat ini akan diabaikan.

Misalnya seperti berikut.

angka = 1

while angka <= 5:

if angka == 3:

angka += 1

continue  # Melompati iterasi ketika angka adalah 3

print(angka)

angka += 1

Saat angka mencapai 3, pernyataan ‘continue’ akan dijalankan. Ini menyebabkan iterasi saat itu diabaikan, dan looping langsung melanjutkan ke iterasi berikutnya.



Contoh Penggunaan While

Dalam bagian ini, kita akan melihat beberapa contoh penggunaan pernyataan ‘while’ dalam berbagai situasi.


Looping Tak Berhingga dengan While

while True:

    print("Ini adalah looping tak berhingga!")

Dalam contoh ini, kita menggunakan ‘while True’ untuk membuat perulangan yang akan terus berjalan tanpa henti. Kondisi ‘True’ akan selalu terpenuhi, sehingga perulangan akan berjalan secara tak berhingga. Untuk menghentikan program berjalan, kamu harus menggunakan tindakan ekstra, seperti menekan Ctrl+C, atau menunggu hingga limit tercapai.

Output: Pesan "Ini adalah looping tak berhingga!" akan terus dicetak secara berulang.


Looping While dengan Else

counter = 0

while counter < 5:

print("Iterasi ke-", counter)

counter += 1

else:

print("Looping selesai")

Di Python, kamu dapat memasang ‘else’ dalam perulangan ‘while’ yang kamu buat. Dalam contoh ini, kita menggunakan perulangan ‘while’ untuk mencetak pesan pada setiap iterasi. Setelah perulangan selesai, kode dalam blok ‘else’ akan dieksekusi, mencetak pesan "Looping selesai".

Output:

Iterasi ke- 0

Iterasi ke- 1

Iterasi ke- 2

Iterasi ke- 3

Iterasi ke- 4

Looping selesai


Looping While dengan Input

total = 0

while True:

angka = int(input("Masukkan angka (0 untuk berhenti): "))

if angka == 0:

break

total += angka

print("Total:", total)

Dalam contoh ini, perulangan ‘while’ digunakan untuk meminta pengguna memasukkan angka. Jika pengguna memasukkan angka 0, perulangan akan dihentikan menggunakan pernyataan ‘break’. Kita akan menghitung total angka yang dimasukkan oleh pengguna.

Output: Program akan meminta pengguna memasukkan angka berulang-ulang. Setelah pengguna memasukkan angka 0, program akan menghentikan perulangan dan mencetak total dari angka-angka yang dimasukkan.


Sentinel-Control Loop dengan While

sentinel = "selesai"

input_data = ""

while input_data != sentinel:

input_data = input("Masukkan data (ketik 'selesai' untuk berhenti): ")

print("Anda memasukkan:", input_data)

Di contoh ini, kita menggunakan perulangan ‘while’ untuk meminta pengguna memasukkan data. Jika pengguna memasukkan kata "selesai", perulangan akan dihentikan. Kode dalam perulangan akan mencetak data yang dimasukkan oleh pengguna.

Output: Program akan meminta pengguna memasukkan data berulang-ulang. Ketika pengguna memasukkan kata "selesai", program akan menghentikan perulangan dan mencetak data yang dimasukkan sebelumnya.


Belajar Python untuk Data Science

Nah, Sobat MinDi sekarang sudah paham kan bagaimana menggunakan pernyataan ‘while’ di Python.

Kalau kamu mau menjadi profesional di bidang data science, menguasai Python dan tools lain adalah sebuah keharusan. Tapi jangan khawatir, Sobat MinDi. Bootcamp Data Science dari Dibimbing.id siap membantu kamu belajar menggunakan tools data science dari pemula hingga mahir!

Program ini sudah mempersiapkan silabus yang relevan, dan bukan hanya itu! Kalau kamu mau jadi profesional, program ini menawarkan kesempatan kamu buat ikutan internship di perusahaan, biar kamu bisa mengimplementasikan keterampilan kamu secara langsung!

Yuk, belajar Python bareng dibimbing.id!


Share

Author Image

Syaukha Ahmad Risyad

Menulis artikel demi bisa membeli model kit.

Hi!👋

Kalau kamu butuh bantuan,

hubungi kami via WhatsApp ya!