Perulangan For Pada Python

APA ITU PERULANGAN FOR PADA PYTHON :
Perulangan dalam dunia pemrograman adalah baris kode atau instruksi yang dieksekusi oleh komputer secara berulang-ulang sampai suatu kondisi tertentu terpenuhi. Konsep perulangan ini didukung di semua bahasa pemrograman modern, termasuk di antaranya adalah python.

Dengan perulangan, kita bisa mengeksekusi suatu kode program berkali-kali dengan jumlah tertentu, atau selama sebuah kondisi tertentu terpenuhi.

Perulangan for pada python adalah perintah yang digunakan untuk melakukan iterasi dari sebuah nilai sequence atau data koleksi pada python seperti list, tuplr,strin dan lain lain dan lain-lain 

For pada python memiliki perilaku yang berbeda dengan for pada kebanyakan bahasa pemrograman yang lain, karena pada python ia sangat berkaitan dengan data sequence atau data kolektif. Mungkin kalau dibandingkan dengan bahasa lain, for pada python lebih dikenal sebagai foreach.

Syntax For
Berikut ini adalah struktur sintaks metode for:
for nilai in sequence:
  # blok kode for
Jadi, ada 3 bagian penting.

sequence adalah sebuah nilai yang bersifat iterable alias bisa diulang-ulang.

Di antara tipe data yang bersifat sequence atau iterable adalah:
           list
           tuple
           string
           dan lain sebagainya
nilai adalah setiap item yang diekstrak dari sequence

blok kode : yaitu statemen-statemen atau perintah-perintah tertentu yang akan dieksekusi secara berulang.

For dengan list
listKota = 
 [ 'Jakarta', 'Surabaya', 'Depok', 'Bekasi', 'Solo',
  'Jogjakarta', 'Semarang', 'Makassar' ]

for kota in listKota:
  print(kota)
Jika dieksekusi, program di atas akan menghasilkan output:

Jakarta
Surabaya
Depok
Bekasi
Solo
Jogjakarta
Semarang
Makassar
For dengan fungsi range()
Selain dengan list, kita juga bisa menggunakan for dengan fungsi range().

Perhatikan contoh berikut:

## 0 sampai 4
for i in range(5):
  print("Perulangan ke -", i)
Output:

Perulangan ke - 0
Perulangan ke - 1
Perulangan ke - 2
Perulangan ke - 3
Perulangan ke - 4
Dengan fungsi range, kita bisa melakukan perulangan dari 0, sampai kurang dari nilai range yang kita definisikan (yaitu 5 dalam contoh di atas). Sehingga hasil perulangan yang didapatkan adalah 0 sampai 4.

Kita bisa memulai range dari selain 0
Perhatikan contoh berikut:

## 10 sampai 15
for i in range(10, 16):
  print('i =', i)
Perulangan di atas akan menghasilkan output:

i = 10
i = 11
i = 12
i = 13
i = 14
i = 15
Kita juga bisa mendefinisikan kelipatannya:
Perhatikan contoh berikut:

## Bilangan genap kelipatan 2
for i in range(2, 12, 2):
  print('i =', i)
Pada contoh di atas, sistem akan melakukan perulangan dimulai dari angka 2, hingga kurang dari 12 dengan interval/kelipatan sebanyak 2.

Hasilnya:

i = 2
i = 4
i = 6
i = 8
i = 10
Untuk bilangan ganjil, kita mulai saja dari angka 1:

## Bilangan ganjil kelipatan 2
for bilangan_ganjil in range(1, 12, 2):
  print(bilangan_ganjil)
Output:

1
3
5
7
9
11
For dengan tuple
Tuple adalah di antara tipe data yang bersifat iterable, sehingga kita juga bisa memperlakukannya sebagai objek perulangan menggunakan for

Perhatikan contoh di bawah:

tupleBuah = ('Mangga', 'Jeruk', 'Apel', 'Pepaya')

for buah in tupleBuah:
  print(buah)
Output:

Mangga
Jeruk
Apel
Pepaya
For dengan string
String pun demikian, bersifat iterable, sehingga bisa kita jadikan objek perulangan.

Perhatikan contoh berikut:

for karakter in "Indonesia🇮🇩":
  print(karakter)
Jika dijalankan, output-nya:

I
n
d
o
n
e
s
i
a

Komentar