Selamat datang di Blog Arciko Cyber (Powered @ by.Poernama Sidik)

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,
1for variabel in urutan:
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']
2>>> for x in nama:
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!

Tidak ada komentar :

Posting Komentar

Silahkan masukan komentar anda...

Semoga Artikel Artikel Arciko Cyber menjadi bermanfaat buat anda dan jangan terlalu cepat, budayakanlah membaca....