MEMAHAMI PERULANGAN PADA PYTHON

1. Pengertian perulangan

Perualangan dalam bahasa pemrograman berfungsi menyuruh komputer melakukan sesuatu secara berulang-ulang.  Terdapat dua jenis perualangan dalam bahasa pemrograman python, yaitu perulangan dengan for dan while. 

Perulangan for disebut counted loop (perulangan yang terhitung), sementara perulangan while disebut uncounted loop (perulangan yang tak terhitung). Perbedaannya adalah perulangan for biasanya digunakan untuk mengulangi kode yang sudah diketahui banyak perulangannya. Sementara while untuk perulangan yang memiliki syarat dan tidak tentu berapa banyak perulangannya.

2. Jenis Peulangan

a. Perulangan menggunakan For

Perulangan dengan menggunakan for memiliki sintaks seperti berikut ini:

for indek in range (banyak_perulangan):

atau

for var in sequence: body of for

Keterangan: 

Var adalah variabel yang digunakan untuk penampungan nilai

Sequance adalah tipe data seperti string, list. Dan tuple.

Contoh penerapan pada python

Hasil

Keterangan: 

1. Pertama kita menentukan banykanya perulangan. Pada contoh di atas banyknya perulangan sebanyak 10 kali. 

2. For i :Variabel i berfungsi untuk menampung indeks, untuk penamaan variabel bebas tidak harus i

3.Range berfungsi untuk membuat list dengan range 0-10. Range di gunakan untuk menentukan banyaknya perulangan

Contoh lain menggunakan list seperti berikut ini:

Hasil:

b. Perulangan dengan While

while loop adalah sebuah perulangan yang digunakan dimana jika jumlah interasinya atau jumlah pengulangan nya belum diketahui dan proses perulangan dengan while di python akan dijalankan jika kondisi bernilai true.

Contoh penggunakan While

angka=0

while (angka<10):

    print ("bilangan yang di hasilkan" ,angka)

    angka=angka +1

print ("Good By")

Hasil

bilangan yang di hasilkan 0

bilangan yang di hasilkan 1

bilangan yang di hasilkan 2

bilangan yang di hasilkan 3

bilangan yang di hasilkan 4

bilangan yang di hasilkan 5

bilangan yang di hasilkan 6

bilangan yang di hasilkan 7

bilangan yang di hasilkan 8

bilangan yang di hasilkan 9

Good By

Keterangan:

Di sini, blok pernyataan print (“Bilangan yang di hasilkan, angka), dijalankan terus selama angka masih lebih kecil dari 10. Angka ditambah 1 setiap kali iterasi. Pada saat nilai angka mencapai 10, maka kondisi menjadi False dan program keluar dari looping while dan melanjutkan baris selanjutnya yaitu print ("Good bye").

Contoh:

print("""Program Mencari kelipatan dari suatu angka

dengan perulangan WHILE

di Python

Created by I Gede Arya Surya Gita

program start>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>

""")

a=0

b=0

i=1

a=int(input("Masukan angka yang akan di cari kelipatannya = "))

b=int(input("Masukan banyak kelipatan yang akan di cari   = "))

print("Kelipatan dari %d adalah"%(a))

while(i<=b):

    print(i*a," ")

    if(i%10==0):

        print("\n")

    i=i+1

print("program end>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>")

Hasil

Program Mencari kelipatan dari suatu angka

dengan perulangan WHILE

di Python

Created by I Gede Arya Surya Gita

program start>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>

Masukan angka yang akan di cari kelipatannya = 2

Masukan banyak kelipatan yang akan di cari   = 4

Kelipatan dari 2 adalah

2  

4  

6  

8  

program end>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>

c. Infinite Loop

Infiniti loop adalah sebuah perulangan yang dijalakan terus menerus tanpa berhenti.

Sebuah kondisi dimana loop selalu benar dan tidak pernah salah disebut loop tidak terbatas (infinite loop). Terkadang hal ini menjadi masalah.

Contoh seperti berikut

count=0

while (count<10):

    print ("The Count is", count)

    count=count+1

print ("Good By")

Keterangan : 

Pada contoh program while di atas, bila kita lupa menuliskan kode count = count + 1, maka akan jadi infinite loop. Program akan terus berulang.

d. Looping dengan Break atau Continue

Looping umumnya akan berhenti bila kondisi sudah bernilai salah. Akan tetapi, seringkali kita perlu keluar dari looping di tengah jalan tergantung keperluan. Hal ini bisa kita lakukan dengan menggunakan kata kunci break dan continue.

Statement break memaksa program keluar dari blok looping di tengah jalan. Sedangkan statement continue menyebabkan program langsung melanjut ke step / interval berikutnya dan mengabaikan (skip) baris kode di bawahnya

Contoh break

for latihan in "pythonprograming":

    if latihan=="g":

       break

    print ("Huruf sekarang:", latihan)

print ("Good bye")

Hasil

Huruf sekarang: p

Huruf sekarang: y

Huruf sekarang: t

Huruf sekarang: h

Huruf sekarang: o

Huruf sekarang: n

Huruf sekarang: p

Huruf sekarang: r

Huruf sekarang: o

Good bye

Keterangan:

Jika kita menggunakan fungsi break maka akan memaksa program keluar dari blok looping di tengah jalan.

Contoh dengan continue

for latihan in "pythonprograming":

    if latihan=="g":

       continue

    print ("Huruf sekarang:", latihan)

print ("Good bye")

Hasil

Huruf sekarang: p

Huruf sekarang: y

Huruf sekarang: t

Huruf sekarang: h

Huruf sekarang: o

Huruf sekarang: n

Huruf sekarang: p

Huruf sekarang: r

Huruf sekarang: o

Huruf sekarang: r

Huruf sekarang: a

Huruf sekarang: m

Huruf sekarang: i

Huruf sekarang: n

Good bye

Keterangan:

Jika kita menggunakan continue maka program akan melanjutkan ke step berikutnya. Contoh di atas huruf “g” kita blok maka huruf g tidak akan tampil tetapi program akan terus lanjut ke step berikutnya.


Komentar

Postingan populer dari blog ini

KONSEP DASAR WEB

Uji Kecerdasan Dengan Teka-Teki Matematika

Memahami Percabangan untuk Membuat Logika Program