Looping merupakan salah satu konsep fundamental dalam pemrograman Python. Teknik ini memungkinkan programmer untuk mengeksekusi blok kode secara berulang, menghemat waktu dan meningkatkan efisiensi program. Artikel ini akan membahas tiga teknik looping utama dalam Python: for
, while
, dan break
, beserta contoh penerapannya.
Dalam pemrograman, seringkali terdapat kebutuhan untuk mengeksekusi blok kode berulang kali. Contohnya, mencetak daftar nama, menghitung total nilai dalam deret angka, atau menjalankan simulasi yang berlangsung selama beberapa iterasi. Teknik looping Python menyediakan solusi untuk kebutuhan tersebut.
Baca juga: Apa itu Python: Penjelasan dan Penggunaan
Teknik Looping Python:
1. Looping for
:
Teknik for
digunakan untuk mengulangi blok kode berdasarkan urutan elemen dalam suatu koleksi data. Koleksi data dapat berupa list, string, tuple, atau iterable lainnya. Berikut adalah sintaks dasar looping for
:
for <variabel> in <koleksi_data>:
<blok_kode>
Contoh penggunaan for
untuk mencetak daftar nama:
nama_teman = ["Andi", "Budi", "Cici"]
for nama in nama_teman:
print(f"Halo, {nama}!")
2. Looping while
:
Teknik while
berfungsi untuk mengulangi blok kode selama kondisi tertentu terpenuhi. Kondisi tersebut dapat berupa perbandingan nilai, pemeriksaan status variabel, atau input pengguna. Berikut adalah sintaks dasar looping while
:
while <kondisi>:
<blok_kode>
Contoh penggunaan while
untuk menghitung total nilai dalam deret angka:
total = 0
i = 1
while i <= 10:
total += i
i += 1
print(f"Total nilai: {total}")
3. Pernyataan break
:
Pernyataan break
digunakan untuk menghentikan looping secara paksa, meskipun kondisi looping masih terpenuhi. Hal ini berguna untuk situasi di mana program perlu keluar dari loop sebelum waktunya.
Contoh penggunaan break
untuk menghentikan loop ketika input pengguna tidak valid:
while True:
angka = input("Masukkan angka: ")
if angka.isdigit():
break
print("Input tidak valid! Masukkan angka.")
print(f"Angka yang dimasukkan: {angka}")
Kesimpulan:\
Teknik looping for
, while
, dan break
merupakan alat yang penting dalam pemrograman. Memahami dan menggunakan teknik-teknik ini secara efektif dapat meningkatkan efisiensi dan fleksibilitas program Anda.