Python - Modul 4
Python - Modul 4
PYTHON
Percabangan
Percabangan adalah cara yang digunakan untuk mengambil keputusan apabila di dalam
program dihadapkan pada kondisi tertentu. Jumlah kondisinya bisa satu, dua atau lebih.
Percabangan mengevaluasi kondisi atau ekspresi yang hasilnya benar atau salah.
Kondisi atau ekspresi tersebut disebut ekspresi boolean. Hasil dari pengecekan kondisi
adalah True atau False. Bila benar (True), maka pernyataan yang ada di dalam blok
kondisi tersebut akan dieksekusi. Bila salah (False), maka blok pernyataan lain yang
dieksekusi.
Di Python ada 3 jenis pernyataan yang digunakan untuk percabangan, yaitu sebagai
berikut :
• if. Pernyataan if terdiri dari ekspresi boolean diikuti oleh satu baris atau lebih
pernyataan.
• if…else. Bila pernyataan if benar, maka blok pernyataan if dieksekusi. Bila salah,
maka blok pernyataan else yang dieksekusi.
• if…elif…else. Disebut juga if bercabang. Bila ada kemungkinan beberapa kondisi
bisa benar maka digunakan pernyataan if…elif atau if…elif…else
9.1 Pernyataan if
Pernyataan if menguji satu buah kondisi. Bila hasilnya benar maka pernyataan di
dalam blok if tersebut dieksekusi. Bila salah, maka pernyataan tidak dieksekusi.
Sintaksnya adalah seperti berikut :
if tes kondisi:
blok pernyataan if
if tes kondisi:
blok pernyataan if
else:
blok pernyataan else
if tes kondisi:
blok pernyataan if
elif tes kondisi:
blok pernyataan elif
else:
blok pernyataan else
9.6 Latihan
Buatlah program indeks nilai diatas menjadi dinamis.
Perulangan
Secara umum, Python mengeksekusi program baris perbaris. Mulai dari baris satu, dua,
dan seterusnya. Ada kalanya, kita perlu mengeksekusi satu baris atau satu blok kode
program beberapa kali.
Di python, perulangan bisa dilakukan dengan dua cara atau metode, yaitu :
• Menggunakan for
• Menggunakan while
var adalah variabel yang digunakan untuk penampung sementara nilai dari sequence
pada saat terjadi perulangan. Sequence adalah tipe data berurut seperti string, list, dan
tuple.
Perulangan terjadi sampai looping mencapai elemen atau anggota terakhir dari
sequence. Bila loop sudah sampai ke elemen terakhir dari sequence, maka program
akan keluar dari looping.
while expression:
statement (s)
Di sini, statement (s) bisa terdiri dari satu baris atau satu blok pernyataan. Expression
merupakan ekspresi atau kondisi apa saja, dan untuk nilai selain nol dianggap True.
Iterasi akan terus berlanjut selama kondisi benar. Bila kondisi salah, maka program
akan keluar dari while dan lanjut ke baris pernyataan di luar while.
Fungsi
Fungsi adalah grup/blok program untuk melakukan tugas tertentu yang berulang.
Fungsi membuat kode program menjadi reusable, artinya hanya di definisikan sekali
saja, dan kemudian bisa digunakan berulang kali dari tempat lain di dalam program.
def function_name(parameters):
"""function_docstring"""
statement(s)
return [expression]
11.2 Docstring
Docstring adalah singkatan dari documentation string. Ini berfungsi sebagai
dokumentasi atau keterangan singkat tentang fungsi yang kita buat. Meskipun bersifat
opsional, menuliskan docstring adalah kebiasaan yang baik.
Untuk contoh di atas kita menuliskan docstring. Cara mengaksesnya adalah dengan
menggunakan format namafungsi.__doc__
11.4 Latihan
Buatlah program dinamis menghitung luas persegi panjang dan persegi dengan
menggunakan 1 fungsi. Misalnya, apabila diinput panjang = 4 dan lebar 3, maka tampil
luas persegi panjang = 12. Dan apabila diinput sisi persegi = 3, maka tampil luas persegi
= 9. Contoh tampilan terminal seperti gambar dibawah.