Kembali lagi sahabat programmer dalam sesi ini saya ingin membagikan salah satu bentuk perulangan yang terdapat dalam bahasa pemrograman python yaitu perulangan for, sebelum kalian belajar python pasti kalian sebelumnya sudah mengenal bahasa pemrograman lain seperti Java, PHP, dan C++ dimana kalian sudah tidak asing dengan struktur perulangan ini. Show Baca : Perulangan For pada C++ Bagaimana bentuk struktur perulangan for di python apakah sama dengan bahasa yang lain? tentu saja secara substansi sama fungsinya untuk melakukan perintah perulangan, namun taukah kalian python memiliki ciri khas dan keunikan dalam penulisan sintak programnya. Simak pembahsan saya berikut ini untuk kalian yang ingin belajar, selamat belajar! Perulangan ForPerulangan for pada bahasa python sedikit berbeda dengan bahasa lain. perulangan ini dirancang untuk menelusuri nilai/elemen yang biasanya terdapat pada string, list, tuple dictionary dan objek yang mempunyai tipe range. Bentuk Umum Tipe Koleksi:
Dari bentuk diatas dapat dilihat bahwa perintah1 dan perintah2 akan dilakukan perulangan lewat elemen yang terdapat didalam tipe_koleksi. Seperti yang saya sebutkan diatas tipe koleksi bisa berupa string, list,dictionary dan lainnya. lebih jelasnya coba perhatikan contoh program dibawah ini:
Hasil Output:
Perhatikan pada program diatas saya membuat variabel kata dimana iterasi akan dilakukan. Pada iterasi ke-1 variabel kata akan diisi dengan huruf pertama pada string ‘Hello’ huruf pertamanya yaitu H. Pada iterasi ke-2 nilai yang ditampung adalah e begitu seterusnya iterasi akan berjalan hingga semua karakter dalam string tersebut terambil. Contoh Lain
Hasil Output:
Coba perhatikan pada program diatas saya membuat list dengan 3 elemen yaitu Apel, Jeruk dan Mangga. masing-masing elemen ini akan di ambil saat iterasi for dijalankan, sehinga program menghasilkan setiap nilai/elemen yang terdapat pada list tersebut.
Penggunaan Fungsi RangeBentuk Perulangan For dengan fungsi Range
Contoh:
Output program:
Perhatikan pada program diatas saya membuat perulangan dengan jumlah perulangan sebanyak lima kali. Ingat! penggunaan fungsi range akan mengembalikan objek dengan range yang dimulai dari 0 itu sebabnya hasil output menunjukan nilai yang di cetak dari 0 sampai 4. Sekarang kita coba dengan menetapkan nilai awal 1 bagaimna hasil outputnya?
Hasil output
Program akan mencetak nilai dari 1 sampai 4. Nilai 0 tidak disertakan karena nilai awal yang kita tetapkan mulai dari angka 1. Sekarang coba kita menggunakan step dalam bahasa pemrograman lain dikenal dengan penambahan(increment) jika sebelumnya penambahan nilai pada range ditambahkan 1 pada setiap iterasi, sekarang kita coba lakukan penambahan dengan nilai 2 dalam setiap iterasi. 0Hasil output: 1Perintah range (1,10,2) akan menghasilkan deret bilangan dari nilai 1 sampai 9 namun tidak semua nilai akan di ambil hanya nilai (i+2) yang akan diambil. Alur algoritma-nya adalah pertama program akan mencetak angka 1 kemudian dilakukan iterasi 1+2=3 nilai 3 akan dicetak (sekarang nilai i adalah 3) pada iterasi berikutnya 3+2=5 nilai 5 dicetak begitu seterusnya iterasi dilakukan hingga mencapai batas akhir yang ditetapkan kurang dari 10. Secara umum, pernyataan pada bahasa pemrograman akan dieksekusi secara berurutan. Pernyataan pertama dalam sebuah fungsi dijalankan pertama, diikuti oleh yang kedua, dan seterusnya. Tetapi akan ada situasi dimana Anda harus menulis banyak kode, dimana kode tersebut sangat banyak. Jika dilakukan secara manual maka Anda hanya akan membuang-buang tenaga dengan menulis beratus-ratus bahkan beribu-ribu kode. Untuk itu Anda perlu menggunakan pengulangan di dalam bahasa pemrograman Python. Di dalam bahasa pemrograman Python pengulangan dibagi menjadi 3 bagian, yaitu :
While LoopPengulangan While Loop di dalam bahasa pemrograman Python dieksesusi statement berkali-kali selama kondisi bernilai benar atau Dibawah ini adalah contoh penggunaan pengulangan While Loop.
For LoopPengulangan Dibawah ini adalah contoh penggunaan pengulangan For Loop.
Nested LoopBahasa pemrograman Python memungkinkan penggunaan satu lingkaran di dalam loop lain. Bagian berikut menunjukkan beberapa contoh untuk menggambarkan konsep tersebut. Apa itu perulangan while pada Python?Perulangan while pada python adalah proses pengulangan suatu blok kode program selama sebuah kondisi terpenuhi [1]. Singkatnya, perulangan while adalah perulangan yang bersifat indefinite alias tidak pasti, atau bahkan tidak terbatas [2]. Sebuah blok kode akan dilakukan terus-menerus selama suatu kondisi terpenuhi.
Apa definisi perulangan dalam pemrograman Python beserta jenisnya?Perulangan (looping) merupakan salah satu metode control flow (aliran kontrol) di bahasa pemrograman Python berdasarkan iterasi yang ditentukan. Terdapat dua jenis perulangan di Python, yaitu while dan for.
Apa fungsi for pada Python?Perulangan For di Python
Perulangan for mengatur variabel iterator untuk setiap nilai yang ada di dalam list, array atau string dan melakukan proses di dalam badan perulangan for yang bersangkutan.
Apa saja statement Loop yang disediakan oleh Python?Di dalam bahasa pemrograman Python pengulangan dibagi menjadi 3 bagian, yaitu :. While Loop.. For Loop.. Nested Loop.. |