Rabu, 26 Maret 2014

Perulangan (For) Pada Bahasa Pemrograman Python

Kenapa kita memerlukan perulangan dalam menulis suatu baris program, tujuan utamanya adalah agar kita tidak menuliskan perintah tersebut secara berulang-ulang, kita hanya perlu menentukan variable-variable yang mengalami perubahan kemudian memasukan data untuk di iterasi dengan menggunakan perintah python, dalam artikel ini kita menggunakan perintah for.

Misalkan kita akan melakukan print angka dari 1 sampai 100, tentu kita bisa melakukannya dengan menuliskan print 1, print 2, print 3 dan seterusnya. Namun dengan menggunakan perulangan kita dapat menghemat waktu kita dengan hanya menuliskan print didalam perintah for, kemudian for akan mengulang perintah itu sebanyak 100 kali. Berikut cara penulisan perintah for secara garis besar:
for <target> in <object>:
    <statement>
Agak sedikit berbeda dengan bahasa-bahasa pemrograman C-like seperti C, php, java dll. Dalam for ini terdapat 2 data, yaitu target yang nantinya berupa variable yang akan menampung setiap iterasi dari objek. Misal objek berisi list dari 1 sampai 100, maka target akan menampung nilai isi dari list satu per satu, mungkin didalam bahasa php biasa cara seperti ini menggunakan foreach. Berikut contoh penulisan print 1 sampai 100 dengan menggunakan for.
for x in range(100):
    print x+1 # karena range dimulai dari 0 – 99
Berikut sedikit penjelasan tentang penulisan perintah diatas, perhatikan range(100), range() disini merupakan suatu fungsi dari python untuk mengembalikan data yang berbentuk list dari antara 0 sampai 100 dalam hal ini 0 – 99, range dapat juga digunakan dengan 2 parameter seperti range(-5, 5), maka akan mengembalikan data dari -5 sampai 4, kira-kira seperti itu. Jika teman-teman ingin mencoba untuk mengeksplorasi cara kerja dari range(), teman-teman dapat melakukan print terhadap nilai yang dikemabalikan oleh range() misal:
print range(-5, 5)
print range(0, 10, 2) #0-10, angka 2 merupakan jumlah lompatan.
print range(5, -5, -1) #melakukan iterasi mundur.
Cara lain menggunakan for juga adalah seperti contoh dibawah ini:
for x in ['mangga', 'durian', 'rambutan']:
    print 'saya suka buah ' + x
Bisa juga disimpan didalam variable, seperti contoh dibawah ini:
buah = ['mangga', 'durian', 'rambutan']
for x in buah:
    print 'saya suka buah ' + x
Kira-kira seperti itu penggunaan for didalam bahasa pemrograman python. Bagaimana, menarikkan???... :) Artikel berikut kita akan sama-sama belajar tentang perulangan menggunakan perintah while.

Terima kasih, Semoga bermanfaat.

Tidak ada komentar:

Posting Komentar