Loop For Python

Loop For Python

Loop for  digunakan untuk mengulangi urutan (baik daftar, tupel, kamus, set, atau string).

Ini kurang lebih  seperti kata kunci for dalam bahasa pemrograman lain, dan berfungsi lebih seperti metode iterator seperti yang ditemukan dalam bahasa pemrograman berorientasi objek lainnya.

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

Contoh

Buat setiap “fruits” dalam daftar “fruits”:

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

Loop for  tidak memerlukan variabel pengindeksan untuk mengatur terlebih dahulu.

Looping Melalui String

String adalah objek yang dapat diubah, mereka mengandung serangkaian karakter:

Contoh

Lingkarilah huruf-huruf dalam kata “banana”:

for x in "banana":
  print(x)

Pernyataan Break

Dengan pernyataan break, kita dapat menghentikan loop sebelum loop melewati semua item:

Contoh

Keluar dari loop jika  x  adalah “banana”:

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

Contoh

Keluar dari loop ketika   adalah “banana”, tetapi kali ini jeda sebelum buat:

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 membuat banana:

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

Fungsi Range ()

Untuk mengulang satu set kode beberapa kali, kita dapat menggunakan fungsi range () ,

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

Contoh

Menggunakan fungsi range ():

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

Perhatikan bahwa range (6) bukan nilai 0 hingga 6, tetapi nilai 0 hingga 5.

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

Contoh

Menggunakan parameter awal:

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

Fungsi range () secara default untuk menambah urutan dengan 1, namun dimungkinkan untuk menentukan nilai kenaikan dengan menambahkan parameter ketiga: range (2, 30, 3 ) :

Contoh

Tambahkan urutan dengan 3 (standarnya adalah 1):

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

Else di Loop For

Kata kunci else dalam loop for menentukan blok kode yang akan dieksekusi ketika loop selesai:

Contoh

Cetak semua angka dari 0 hingga 5, dan cetak pesan saat loop telah berakhir:

for x in range(6):
  print(x)
else:
  print("Finally finished!")

Nested Loop

Nested Loop adalah loop di dalam loop.

“Loop di dalam” akan dieksekusi satu kali untuk setiap iterasi “loop di luar”:

Contoh

Buat setiap kata sifat untuk setiap buah:

adj = ["red", "big", "tasty"]
fruits = ["apple", "banana", "cherry"]
 
for x in adj:
  for y in fruits:
    print(x, y)

Pernyataan Pass

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

Contoh

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