Perulangan dan Percabangan pada Python

1.Sebutkan
jenis-jenis percabangan dan perulangan pada python!
2.Tuliskan bentuk umum
dari python!
3.Buatlah program sederhana percabangan dan perulangan dengan
python!


Perulangan

Perulangan dalam python sedikit berbeda dengan bahasa pemprograman lainnya. Python tidak hanya melakukan perulangan berdasarkan perubahan urutan artimatika, namun python juga mampu mengurut berdasarkan item-item ber-urut (sequence) seperti string dan list.

Untuk melakukan perulangan pada python, kita menggunakan keyword “ for “ yang dipasangkan dengan “ in “. Perlu diingat, perulangan merupakan sebuah blok statement yang dalam python ditandai dengan identasi.

Contoh perulangan berdasarkan item dalam string:
>>> kata = 'python'
>>> for i in kata:
... print i
...
p
y
t
h
o
n

Contoh perulangan berdasarkan item dalam list:
>>> keluarga = ['Ayah','Ibu','Anak','Kakek', 'Nenek']
>>> for n in keluarga:
... print 'Selamat ulang tahun '+n
...
Selamat ulang tahun Ayah
Selamat ulang tahun Ibu
Selamat ulang tahun Anak
Selamat ulang tahun Kakek
Selamat ulang tahun Nenek

>>> z = 0 # inisialisasi nilai variabel z
>>> kalimat = 'Belajar Python'
>>> kalimat.__len__() # jumlah item
14
>>> for y in kalimat:
... print z
... z += 1
...
0
1
2
3
4
5
6
7
8
9
10
11
12
13

Contoh diatas mencoba menggambarkan perulangan yang menggunakan urutan item, dalam contoh diatas kita menggunakan string. Python juga mendukung perulangan dengan cara yang lebih tradisional dengan menggunakan perubahan urutan aritmatika. Untuk melakukan ini, kita menggunakan built in function “ range() “.

Perulangan menggunakan range():
>>> for i in range(10):
... print i
...
0
1
2
3
4
5
6
7
8
9
Selain menggunakan “ for “, kita juga dapat melakukan perulangan dengan menggunakan “ while “. Perulangan akan dilakukan selama acuan bernilai True. Dalam python untuk setiap number selain nol (“ 0 “) bernilai true.

Perulangan menggunakan while:
>>> x = 3
>>> while x:
... print x
... x -= 1
...
3
2
1


Percabangan (Kondisi)

Sama seperti bahasa pemprograman lain, python juga menggunakan “ if “ sebagai keyword. Pemakaian “if “ lebih kurang mirip dengan “ for “, hal ini dikarenakan keyword if merupakan sebuah blok statement.

Keyword yang umum digunakan bersama “ if “ adalah: “ else “ (selain itu) dan “ elif “ (selain itu, jika).

Perhatikan contoh dibawah:
>>> x = True
>>> if x:
... print "X bernilai benar"
... else:
... print "X bernilai salah"
...
X bernilai benar

>>> x = False
>>> if x:
... print "X bernilai benar"
... else:
... print "X bernilai salah"
...
X bernilai salah

riska

No comments:

Post a Comment