3. Perulangan adalah suatu atau
serangkaian bentuk kegiatan mengulang
suatu statement sampai batas yang
diinginkan yang bertujuan untuk
mengefisienkan penulisan sintaks
program
Dalam pemrograman, struktur
pengulangan secara umum terdiri dari
dua komponen utama, yakni:
1. Kondisi
2. Pernyataan
4. Kondisi (condition), merupakan ekspresi bernilai boolean (benar atau
salah) yang harus dipenuhi untuk melakukan pengulangan. Dalam
struktur pengulangan, selama kondisi yang ditetapkan bernilai benar
atau terpenuhi, maka pengulangan akan terus dilakukan.
Pernyataan/aksi (statement), merupakan sederetan aksi yang hendak
dilakukan aksi pengulangan berdasarkan kondisi yang telah
ditentukan.
6. For pada python memiliki perilaku yang berbeda dengan for pada
kebanyakan bahasa pemrograman yang lain, dikarenakan sangat
berkaitan dengan data sequence atau data kolektif. Jika dibandingkan
dengan bahasa lain, for pada python lebih dikenal sebagai foreach.
for nilai in sequence:
//statement
7. 1. Sequence: adalah sebuah nilai yang bersifat iterable alias bisa
diulang-ulang. Di antara tipe data yang bersifat sequence atau
iterable adalah list, tuple, dictionary, dll.
2. Nilai: adalah setiap item yang diekstrak dari sequence
3. Statement : aksi yang akan diulang
8. Selain dengan sequence, kita juga bisa menggunakan for dengan fungsi
range(). Fungsi range() sering digunakan sebagai counter pada perulangan
for. Counter adalah sebuah variabel yang menyimpan hitungan berapa kali
mengulang perulangan. Fungsi ini memiliki tiga parameter, yakni
parameter pertama adalah batas bawah; parameter kedua adalah batas
atas; dan parameter ketiga adalah nilai interval
for nilai in range (batas bawah, batas atas, interval):
//statement
11. Pengulangan dengan menggunakan while merupakan sebuah
pengulangan yang dikendalikan oleh suatu kondisi tertentu, dimana
kondisi tersebut yang akan menentukan apakah perulangan itu akan
terus dilaksanakan atau dihentikan.
while (condition):
//statement
12.
13. 1. For digunakan untuk jumlah
perulangan yang sudah pasti
atau diketahui jumlah
perulangannya
2. While digunakan untuk jumlah
perulangan yang belum pasti
14. Sama halnya dengan struktur pemilihan, struktur pengulangan juga
dapat disusun bersarang. Sebuah struktur pengulangan bisa berada
dalam struktur pengulangan lainnya. Atau, sebuah struktur
pengulangan bisa mengandung struktur pengulangan lain di
dalamnya.
for nilai in range (batas bawah; batas atas; interval):
//statement
for nilai in range (batas bawah; batas atas; interval):
//statement
15.
16. 1. Sintaks break dan continue dapat digunakan baik di dalam
struktur pengulangan while, do...while, dan for.
2. Break digunakan untuk menghentikan pengulangan kemudian
keluar dari struktur pengulangan tanpa melanjutkan perintah di
dalam struktur pengulangan.
3. Continue digunakan untuk menghentikan suatu iterasi dalam
pengulangan kemudian melanjutkan ke iterasi selanjutnya dalam
struktur pengulangan yang masih sama