Perulangan pada Pemrograman Python

PERULANGAN PADA PYTHON

 Perulangan

Perintah perulangan di gunakan untuk mengulang pengeksekusian statemen-statemen hingga berkali-kali sesuai dengan iterasi yang diinginkan. Dalam python, perintah untuk perulangan (loop) adalah while dan for.

  1. Perintah While

Perintah while pada python merupakan perintah yang paling umum digunakan untuk proses iterasi. Konsep sederhana dari perintah while adalah ia akan mengulang mengeksekusi statemen dalam blok while selama nilai kondisinya benar. Dan ia akan keluar atau tidak melakukan eksekusi blok statemen jika nilai kondisinya salah.

Bentuk umum statemen while,
while (kondisi) :
statemen

Contoh penggunaan while :
contoh 1 :

while True :
... print "Tekan CTRL + C untuk Stop"
...

Pada contoh 1, merupakan contoh sederhana penggunaan while. Pada contoh di atas program akan terus mengeksekusi statemen dalam badan while, dikarenakan kondisinya selalu benar (true). Kondisi seperti ini disebut infinite loop.

contoh 2 : x = "Gunadarma"
while x:
... print x, ' '
... x = x[1:]
...

Gunadarma
unadarma
nadarma
adarma
darma
arma
ma
ma
a
contoh 3 : a = 0; b = 10
while a < b :
... print a,
... a = a + 1
...
0 1 2 3 4 5 6 7 8 9
  1. Perintah For

Perintah for dalam python mempunyai ciri khas tersendiri dibandingkan dengan bahasa pemrograman lain. Tidak hanya mengulang bilangan-bilangan sebuah ekspresi aritmatik, atau memberikan keleluasaan dalam mendefinisikan iterasi perulangan dan menghentikan perulangan pada saat kondisi tertentu. Dalam python, statemen for bekerja mengulang berbagai macam tipe data sekuensial seperti List, String, dan Tuple.
Bentuk umum perintah for :

for (variabel) in (objek) :
statemen
else:
statemen

Contoh penggunaan for :
Contoh 1 :

for i in [5, 4, 3, 2, 1]:
... print i,
...
5 4 3 2 1

Pada contoh 1, perintah perulangan terjadi dimana data-data untuk iterasi (objek) berada dalam List. Jadi elemen-elemen yang berada dalam List akan di masukkan (assign) ke dalam variabel target yaitu i.
Contoh 2 :

T = [(1,2), (3,4), (5,6)]
for (a,b) in T :
... print (a,b)
...
(1, 2)
(3, 4)
(5, 6)

Pada contoh 2, merupakan penggunaan tipe data Tuple untuk proses perulangan. Elemen pada tuple akan di assign kedalam variabel a dan b.

Contoh 3 :

nama = ['budi', 'andi', 'rudi', 'sandi']
usia = [20, 18, 22, 19]
for i in range(len(nama)) :
... print nama[i], ' berusia ', usia[i], ' tahun'
...
budi berusia 20 tahun
andi berusia 18 tahun
rudi berusia 22 tahun
sandi berusia 19 tahun
  1. Perintah Break, Continue dan Pass

Perintah Break
Perintah break digunakan untuk menghentikan jalannya proses iterasi pada statemen for atau while. Statemen yang berada di bawah break tidak akan di eksekusi dan program akan keluar dari proses looping.
Contoh break : >>> x = 1
while x 5:
… if x == 3:
… break
… print x
… x = x+1
… else:

print “Loop sdh selesai dikerjakan”

1
2

Perintah Continue
Statemen continue menyebabkan alur program kembali ke perintah looping. Jadi jika dalam sebuah perulangan terdapat statemen continue, maka program akan kembali ke perintah looping untuk iterasi selanjutnya.
Contoh continue :

n = 10
while n:
... n = n - 1
... if n % 2 != 0:
... continue
... print n
...
8
6
4
2

Perintah Pass
Statemen pass mengakibatkan program tidak melakukan tindakan apa-apa. Perintah pass biasanya digunakan untuk mengabaikan suatu blok statemen perulangan, pengkondisian, class, dan fungsi yang belum didefinisikan badan programnya agar tidak terjadi error ketika proses compilasi.

Contoh program pass :
#program tidak akan melakukan
#proses looping
while True : pass

Leave a Reply

Your email address will not be published. Required fields are marked *

This site uses Akismet to reduce spam. Learn how your comment data is processed.