Struktur Perulangan atau Looping Pada Pemrograman Python | Belajar Python Dasar
Galery-it.site - Struktur perulangan atau looping
Struktur perulangan yang biasa disebut looping digunakan bila Anda ingin mengeksekusi suatu blok perintah yang dilakukan secara berulang.
flowschart / diagram alir looping |
Bagian di atas menunjukkan diagram alir struktur perulangan, sebuah proses akan dilakukan secara berulang, jika kondisi yang ada di dalam ekspresi masih bernilai benar. Ketika kondisi tersebut bernilai salah, maka perulangan selesai dilakukan.
Di dalam pemrograman ini, Python mengenal tiga buah konstruksi loop yang biasa digunakan, yaitu while, for dan nested loop.
Perulangan dengan while
Perulangan dengan perintah while digunakan untuk melakukan perulangan selama ekspresi kendali bernilai benar.
Diagram alirnya nampak seperti pada gambar flowchart diatas. Pemrosesan perulangan akan berhenti ketika ekspresi kendali bernilai salah atau diberikan sebuah break eksplisit dalam kode program.
Perintah while memiliki bentuk dasar sebagai berikut :
while (ekspresi) :
statement 1
statement 2
statement 3
... dst
Ekspresi adalah kondisi yang harus dipenuhi sebagai syarat terjadinya perulangan. Artinya, jika kondisi pada ekspresi tersebut masih dipenuhi, maka perulangan akan masih dilakukan untuk memproses.
Berikut adalah contoh skrip perulangan dengan menggunakan stuktur while :
#contoh penggunaan While Loop
ulang =1
while (ulang < 9) :
print ( 'Perulangan ke : ' , ulang )
ulang = ulang + 1
print ( "perulangan selesai ")
Pada skrip diatas, sebelumnya di tentukan nilai awal ulang =1.
Selanjutnya perulangan akan berlangsung selama nilai variable ulangn kurang dari 9. Dengan demikian outputnya adalah sebagai berikut :
perulangan dengan while loop |
Perulangan dengan For
Berbeda dengan struktur sebelumnya, perintah for digunakan untuk melakukan perulangan dengan jumlah yang telah ditentukan sebelumnya. Perulangan ditentukan dalam suatu list yang telah didefinisikan sebelumnya.
Berikut adalah bentuk umum dari perulangan dengan menggunakan for.
for <target> in <objek> :
pernyataan
Dalam bentuk umum di atas, for memiliki 2 data, yaitu target dan objek .
- Target, adalah variable yang akan menampung setiap iterasi.
- Objek, berisikan list sebagai kondisi yang menentukan perulangan.
Sebagai contoh, jika objek berisi list bilangan ganjil dari 1 sampai 10, maka target akan menampung nilai isi dari list tersebut satu per satu. Untuk lebih jelasnya dapat dilihat contoh skrip berikut di bawah ini.
# contoh perulangan for sederhana
ulang = [1, 3, 5, 7]
for x in ulang :
print (x)
Output dari skrip diatas adalah sebagai berikut :
perulangan dengan for loop |
Contoh perulangan dengan for yang lain.
# perulangan dengan for loop
hari = ["senin","rabu","jumat"]
for kuliah in hari :
print ( " saya kuliah di hari ", kuliah)
Output dari skrip diatas adalah sebagai berikut :
perulangan dengan for loop |
for juga bisa diisi dengan obyek menggunakan range dengan struktur sebagai berikut.
for <target> in range < awal, akhir, step> :
pernyataan
Contoh skrip untuk pemanfaatan range pada perulangan dengan menggunakan for adalah sebagai berikut .
#contoh pengulangan menggunakan range
for x in range (5, 12, 2) :
print (“perulangan ke”, x)
Perulangan pada skrip tersebut berarti bahwa perulangan dimulai dari nilai awal 5 sampai nilai akhir 12 dengan step (kenaikan angka) sejumlah 2. Dengan demikian, output dari perulangan tersebut adalah seperti yang bisa dilihat di bawah ini :
perulangan menggunakan range |
Perulangan Bersarang ( Nested Loop)
Perulangan bersarang atau nested loop adalah perulangan dalam perulangan. berikut adalah bentuk umum dari perulangan bersarang tersebut.
Di bawah ini adalah sintak dasar Nested Loop pada Python :
for <target> ini <obyek> :
for <target> in <obyek> :
pernyataan
pernyataan
Atau yang menggunakan While Loop :
while < ekspresi >:
while <ekspresi> :
pernyataan
pernyataan
Berikut ini adalag contoh penggunaan nested loop dengan menggunakan for.
#perulangan menggunakan nested loop
for i in range (2) :
for j in range (6, 10, 1) :
print ( "nilai i= ", i , " j =", j)
print ()
perulangan menggunakan nested loop |
Belum ada Komentar untuk "Struktur Perulangan atau Looping Pada Pemrograman Python | Belajar Python Dasar"
Posting Komentar