Home » python » Python For Loop: Cara Membuat dan Codenya

Python For Loop: Cara Membuat dan Codenya

by Catur Kurnia Sari
by Catur Kurnia Sari

Perulangan for digunakan untuk melakukan iterasi pada suatu urutan (bisa berupa daftar, tupel, kamus, himpunan, atau string).

Perulangan for tidak seperti kata kunci dalam bahasa pemrograman lain, dan bekerja lebih seperti metode iterator seperti yang ditemukan dalam bahasa pemrograman berorientasi objek lainnya.

Dengan loop for kita dapat mengeksekusi satu set pernyataan, sekali untuk setiap item dalam list, tuple, set, dll.

Contoh:
Cetak setiap buah dalam daftar buah

buah = ["apel", "pisang", "ceri"]
for x in buah:
  print(x) 

Perulangan for tidak memerlukan variabel pengindeksan untuk diatur sebelumnya.

Looping melalui String

Bahkan string adalah objek yang dapat diulangi, mereka akan mengasilkan urutan karakter

Contoh:
Ulangi huruf pada kata “banana”.

for x in "banana":
  print(x) 

Pernyataan Break

Dengan pernyataan break kita bisa menghentikan pengulangan sebelum perulangan melalui semua item.

Contoh:
Keluar dari loop ketika x adalah “banana”

fruits = ["apple", "banana", "cherry"]
for x in fruits:
  print(x) 
  if x == "banana":
    break

Keluar dari loop ketika x adalah “banana”, tapi kali ini break muncul sebelum print:

fruits = ["apple", "banana", "cherry"]
for x in fruits:
  if x == "banana":
    break
  print(x) 

Pernyataan Continue

Dengan pernyataan continue kita dapat menghentikan iterasi loop saat ini, dan melanjutkan dengan yang berikutnya.

Contoh:

Jangan cetak banana

fruits = ["apple", "banana", "cherry"]
for x in fruits:
  if x == "banana":
    continue
  print(x) 

Fungsi range()

Untuk mengulang serangkaian kode beberapa kali, kita dapat menggunakan fungsi range().

Fungsi range() mengembalikan urutan angka, dimulai dari 0 secara default, dan bertambah 1 (secara default), dan berakhir pada angka yang ditentukan.

Contoh:
Menggunakan fungsi range()

for x in range(6):
  print(x) 

Perhatikan bahwa range (6) bukanlah nilai 0 sampai 6, tapi nilai 0 sampai 5.

Fungsi range() diatur secara default ke 0 sebagai nilai awal, namun memungkinkan untuk menentukan nilai awal dengan menambahkan parameter: range (2, 6), yang berarti nilai dari 2 hingga 6 (tetapi tidak termasuk 6):

Contoh:
Menggunakan parameter start

for x in range(2, 6):
  print(x) 

Fungsi range() secaradefault menaikkan urutan sebesar 1, namun memungkinkan untuk menentukan nilai kenaikan dengan menambahkan parameter ketiga: range (2, 30, 3).

Contoh:

Tingkatkan urutan dengan 3 (default adalah 1)

for x in range(2, 30, 3):
  print(x) 

Else di For Loop

Kata kunci else dalam perulangan for menentukan blok kode yang akan dieksekusi ketika perulangan selesai.

Contoh
Cetak semua angka dari 0 hingga 5, dan cetak pesan ketika pengulangan telah berakhir.

for x in range(6):
  print(x)
else:
  print("Telah Berakhir!")

Loop Bersarang

Loop bersarang adalah loop yang berada didalam loop.

“Loop dalam” akan dijalankan satu kali untuk setiap iterasi “loop luar”.

Contoh:
Cetak setiap kata adj untuk setiap buah

adj = ["merah", "besar", "enak"]
buah = ["apel", "pisang", "ceri"]

for x in adj:
  for y in buah:
    print(x, y)

Pernyataan past

for loop tidak boleh kosong, tetapi jika karena alasan tertentu memiliki loop for tanpa konten, masukkan pernyataan pass untuk menghindari kesalahan.

Contoh:

for x in [0, 1, 2]:
  pass

#memiliki loop for yang kosong seperti ini, akan menimbulkan kesalahan tanpa pernyataan pass

You may also like