Perulangan di Python

Perulangan di Python: Cara Mengulang Kode dengan Elegan

Dalam pemrograman, seringkali kita membutuhkan cara untuk menjalankan kode yang sama berulang kali, dengan mungkin beberapa modifikasi kecil di setiap iterasi. Di sinilah perulangan berperan penting. Python menawarkan dua jenis perulangan: perulangan for dan perulangan while.

Perulangan for

Perulangan for sangat berguna untuk mengulangi setiap item dalam sebuah urutan (list, tuple, string, dll.).

Contoh:

nama_buah = ["apel", "pisang", "mangga"]

# Menampilkan setiap nama buah
for buah in nama_buah:
  print(buah)

Kode di atas akan menampilkan:

apel
pisang
mangga

Fungsi range():

Fungsi range() sangat berguna untuk membuat urutan angka.

Contoh:

# Menampilkan angka dari 1 hingga 5
for i in range(1, 6):
  print(i)

Kode ini akan menampilkan:

1
2
3
4
5

Perulangan while

Perulangan while akan terus berjalan selama kondisi yang ditentukan benar.

Contoh:

i = 0

# Menampilkan angka hingga 10
while i <= 10:
  print(i)
  i += 1

Kode ini akan menampilkan:

0
1
2
3
4
5
6
7
8
9
10

Keyword break dan continue

  • break: Melewati perulangan secara langsung.
  • continue: Melewati iterasi saat ini dan melanjutkan ke iterasi selanjutnya.

Contoh:

# Menampilkan angka dari 1 hingga 5, kecuali 3
for i in range(1, 6):
  if i == 3:
    continue 
  print(i)

Kode ini akan menampilkan:

1
2
4
5

Kesimpulan

Perulangan merupakan alat yang ampuh dalam pemrograman Python. Dengan memahami kedua jenis perulangan dan cara penggunaannya, Anda dapat membuat kode yang efisien dan mudah dibaca untuk menyelesaikan berbagai tugas.

Tips tambahan:

  • Pertimbangkan penggunaan list comprehension untuk menulis perulangan for secara ringkas.
  • Gunakan enumerate untuk mendapatkan index dan nilai dari sebuah list.
  • Pastikan kondisi perulangan while eventually akan menjadi False untuk mencegah program Anda dalam keadaan infinite loop.

Dengan memanfaatkan perulangan secara efektif, Anda dapat membuka jalan untuk berbagai kemungkinan dalam pemrograman Python. Selamat mencoba!