Belajar Dasar Python Perulangan FOR LOOP
Belajar Dasar Python Perulangan FOR LOOP

Daftar Isi

Setelah memahami While Loop dan Percabangan IF, mari kita lanjutkan mengenal perulangan for atau disebut juga for loop. Semakin mendalami bahasa python, membuat semakin asik belajarnya. Dari dua struktur perulangan for dan while, pada konsep dasarnya setiap bahasa pemrograman itu semua sama. Hanya berbeda syntax saja. Belajar bahasa pemrograman apapun (sepertinya) akan juga menemukan konsep perulangan.

var = [a, b, c, d, e]
for i in var:
	# kode yang akan diulang

Di atas adalah struktur dasar for pada python. Pada variabel bernama var berfungsi untuk menampung index atau array atau salah satu dari tipe data python. Saya yakin Anda sudah belajar tentang tipe data. Kemudian i akan berisi element yang akan diporses, yang sebanyak jumlah pada var. Kita bisa membuat contohnya sekarang:

Contoh Perulangan For Pada Python

Kita akan membuat variabel berisi nama buah

>>> buah = ['mangga', 'jeruk', 'pisang', 'jambu', 'semangka', 'alpukat', 'durian', 'rambutan', 'kurma', 'anggur', 'apel', 'leci']
>>> for b in buah:
...     print(b)
... 
mangga
jeruk
pisang
jambu
semangka
alpukat
durian
rambutan
kurma
anggur
apel
leci
>>> 

Pertama saya membuat variabel bernama buah yang berisi 12 elemen, bisa dihitung dengan print(len(buah)). Saya akan menampilkan isi seluruhnya pada variabel buah tersebut dengan for, b adalah variabel yang menyimpan setiap elemen yang ada.

Contoh lain yang berupa angka

>>> u = 10
>>> for x in range(u):
...     print("Perulangan ke-"+str(x))
... 
Perulangan ke-0
Perulangan ke-1
Perulangan ke-2
Perulangan ke-3
Perulangan ke-4
Perulangan ke-5
Perulangan ke-6
Perulangan ke-7
Perulangan ke-8
Perulangan ke-9
>>> 

Konsepnya tidak berbeda dari contoh pertama, tapi yang ini variabel u berisi integer, jika pada variabel buah index sudah dibuat, yang kedua ini untuk membuat index yang jumlahnya berdasarkan variabel u dengan memanfaatkan fungsi range(). Kemudian fungsi str() untuk mengkonversi data menjadi string. Baca lagi tentang konversi data di python.

Perulangan For dan Dictionary

Dari kedua contoh diatas, data yang diolah adalah jenis yang sama. Pada tipe data dictionary juga bisa menggunakan for seperti yang sudah ada contoh di atas, untuk mengakses ini dari value. Tapi kalau ingin menampilkan keynya juga maka kita membuat yang seperti ini

data = {
	'nama':'Edi Kartono',
	'umur':34,
	'hobi':['makan','jalan-jalan','tidur'],
	'kontak':{
		'website':'edikartono.com',
		'email':'[email protected]'
	}
}

>>> for k, v in data.items():
...     print('key : {} >>> value: {}'.format(k,v))
... 
key : nama >>> value: Edi Kartono
key : umur >>> value: 34
key : hobi >>> value: ['makan', 'jalan-jalan', 'tidur']
key : kontak >>> value: {'website': 'edikartono.com', 'email': '[email protected]'}

# tanpa keterangan
>>> for k, v in data.items():
...     print(k,v)
... 
nama Edi Kartono
umur 34
hobi ['makan', 'jalan-jalan', 'tidur']
kontak {'website': 'edikartono.com', 'email': '[email protected]'}
>>> 

Belajar Python Selanjutnya

Yang sudah kita pelajari sejauh ini di sini dari awal: variabel, jenis operator, tipe data, perulangan for dan while, kondisi if. Semua bisa Anda temukan di tulisan itu di folder Python. Selanjutnya kita akan belajar tentang Fungsi def. Def lebih menarik dan sangat banyak sekali kegunaannya. Nantikan selanjutnya