FOR-Python Jadikan Hidupmu Gak Monoton!
Setelah kita sebelumnya membahas tentang while
, saatnya sekarang kita membahas teknik pengulangan (loop) yang lain yaitu pengulangan for
. Ada baiknya sebelum kita mulai pelajaran kali ini, alangkah baiknya kita tersenyum dulu….CHEESEE!
Pengulangan
for
pada
pemrograman Python mempunyai kemampuan untuk melakukan iterasi data-data yang berurutan
, seperti
list atau
string. Syntax umumnya adalah,
2 | pernyataan_yang_diulang |
Jika
urutan
berupa sebuah list, maka
urutan
tersebut akan diuji dahulu. Kemudian data-data dari
urutan
tersebut akan dijadikan sebagai
variabel
. Selanjutnya, blok
pernyataan_yang_diulang
akan dieksekusi. Berikut akan diperlihatkan bagaimana pengulangan
for
bekerja dalam tipe urutan yang berbeda,
1 | >>> for huruf in 'Indonesia' : |
2 | ... print "Huruf: " , huruf |
Keluaran yang ditampilkan dari kode di atas adalah:
Huruf: I
Huruf: n
Huruf: d
Huruf: o
Huruf: n
Huruf: e
Huruf: s
Huruf: i
Huruf: a
Ketika pengulangan
for
untuk iterasi
string
, variabel iterasi diasumsikan sebagai nilai dari setiap karakter pada
string
. Keluaran dari pengulangan
for
dalam bentuk satu karakter mengindikasikan bahwa urutan iterasi yang digunakan berupa
string
, bukan berupa obyek seperti
list
.
Jika kita ingin menampilkan sebuah daftar nama orang diikuti dengan
panjangnya nama tersebut, maka lebih cocok kita menggunakan pengulangan
for
menggunakan urutan bertipe
list
. Berikut contohnya,
1 | >>> nama = [ 'Fahmi' , 'Dodit' , 'Agus' , 'Biggie' ] |
3 | ... print "Nama %-3s panjangnya %d karakter" % (x, len (x)) |
Pada kode di atas, bentuk
%
digunakan untuk memformat keluaran dan fungsi
len()
digunakan untuk menghitung panjang dari tiap-tiap item dalam daftar nama. Keluarannya seperti berikut,
Nama Fahmi panjangnya 5 karakter
Nama Dodit panjangnya 5 karakter
Nama Agus panjangnya 4 karakter
Nama Biggie panjangnya 6 karakter
OK!…Pembelajaran kita hari ini cukup sampai disini dulu.
Saatnya Anda ACTION! Latihan membuat program-program sederhana.
Dan PASTINYA, saya yakin ANDA PASTI BISA!
Salam PythonMania!
No comments :
Post a Comment
Silahkan berkomentar dengan baik dan sopan, komentar anda berharga bagi saya...oke browww