0% menganggap dokumen ini bermanfaat (0 suara)
8 tayangan

Python - Modul 4

Diunggah oleh

firman apa
Hak Cipta
© © All Rights Reserved
Format Tersedia
Unduh sebagai PDF, TXT atau baca online di Scribd
0% menganggap dokumen ini bermanfaat (0 suara)
8 tayangan

Python - Modul 4

Diunggah oleh

firman apa
Hak Cipta
© © All Rights Reserved
Format Tersedia
Unduh sebagai PDF, TXT atau baca online di Scribd
Anda di halaman 1/ 10

1|Page

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

Gambar 78 Contoh Pernyataan if

9.2 Pernyataan if…else


Pernyataan if…else menguji 2 kondisi. Kondisi pertama kalau benar, dan kondisi kedua
kalau salah. Sintaksnya adalah seperti berikut :

if tes kondisi:
blok pernyataan if
else:
blok pernyataan else

43 | Page Kevin Perdana, ST


https://medium.com/@kevinperdana
PYTHON

Gambar 79 Contoh Pernyataan if else

9.3 Pernyataan if…elif…else…


Pernyataan if…elif…else digunakan untuk menguji lebih dari 2 kondisi. Bila kondisi
pada if benar, maka pernyataan di dalamnya yang dieksekusi. Bila salah, maka masuk ke
pengujian kondisi elif. Terakhir bila tidak ada if atau elif yang benar, maka yang
dijalankan adalah yang di blok else. Sintaksnya adalah seperti berikut :

if tes kondisi:
blok pernyataan if
elif tes kondisi:
blok pernyataan elif
else:
blok pernyataan else

Gambar 80 Contoh Pernyataan if elif else

9.4 Tambahan : if Bersarang


Sebuah kondisional dapat disimpan di dalam if lain. Berikut ini adalah contoh kode if
bersarang di Python :

44 | Page Kevin Perdana, ST


https://medium.com/@kevinperdana
PYTHON

Gambar 81 Contoh Pernyataan if Bersarang

9.5 Contoh Program Percabangan Indeks Nilai Statis


Ketentuan : Nilai 85 s/d 100 indeks A, nilai 70 s/d 84 indeks B, nilai 55 s/d 69 indeks C,
nilai dibawah 55 indeks D.

Gambar 82 Contoh Program Percabangan Indeks Nilai Statis

9.6 Latihan
Buatlah program indeks nilai diatas menjadi dinamis.

45 | Page Kevin Perdana, ST


https://medium.com/@kevinperdana
PYTHON

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

10.1 Perulangan dengan Menggunakan for


Perulangan dengan menggunakan for memiliki sintaks seperti berikut :

for var in sequence:


body of for

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.

Gambar 83 Contoh Perulangan for

10.1.1 Perulangan for dengan range


Fungsi range() dapat digunakan untuk menghasilkan deret bilangan. range(10) akan
menghasilkan bilangan dari 0 sampai dengan 9 (10 bilangan).

46 | Page Kevin Perdana, ST


https://medium.com/@kevinperdana
PYTHON

Gambar 84 Contoh Perulangan for dengan Range

10.2 Perulangan Menggunakan while


Perulangan menggunakan while akan menjalankan blok pernyataan terus menerus
selama kondisi bernilai benar.

Adapun sintaks dari perulangan menggunakan while adalah :

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.

Gambar 85 Contoh Perulangan while

10.3 Contoh Program Kelipatan Bilangan Genap


Ketentuan : Program pengulangan dengan for. Tampilkan bilangan genap dari 0 hingga
batas terakhir bilangan input. Misalnya, apabila diinput 10, maka yang tampil adalah : 0
2 4 6 8.

Gambar 86 Contoh Program Kelipatan Bilangan Genap

47 | Page Kevin Perdana, ST


https://medium.com/@kevinperdana
PYTHON
10.4 Latihan
Buatlah program kelipatan bilangan genap dengan menampilkan banyaknya jumlah.
Misalnya, apabila diinput 10, maka yang tampil adalah 0 2 4 6 8 10 12 14 16 18 (10
bilangan).

48 | Page Kevin Perdana, ST


https://medium.com/@kevinperdana
PYTHON

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.

11.1 Mendefinisikan Fungsi


Berikut adalah sintaks yang digunakan untuk membuat fungsi :

def function_name(parameters):
"""function_docstring"""
statement(s)
return [expression]

Penjelasannya dari sintaks fungsi di atas :


• Kata kunci def diikuti oleh function_name (nama fungsi), tanda kurung dan
tanda titik dua (:) menandai header (kepala) fungsi.
• Parameter/ argumen adalah input dari luar yang akan diproses di dalam tubuh
fungsi.
• "function_docstring" bersifat opsional, yaitu sebagai string yang digunakan
untuk dokumentasi atau penjelasan fungsi. “function_doctring” diletakkan paling
atas setelah baris def.
• Setelah itu diletakkan baris-baris pernyataan (statements). Jangan lupa
indentasi untuk menandai blok fungsi.
• return bersifat opsional. Gunanya adalah untuk mengembalikan suatu nilai
expression dari fungsi.

Gambar 87 Contoh Fungsi

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__

49 | Page Kevin Perdana, ST


https://medium.com/@kevinperdana
PYTHON

Gambar 88 Contoh Docstring

11.3 Contoh Program Luas Persegi Panjang dengan Fungsi

Gambar 89 Contoh Program Statis

Gambar 90 Contoh Program Dinamis

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.

50 | Page Kevin Perdana, ST


https://medium.com/@kevinperdana
PYTHON

Gambar 91 Output Latihan yang Tampil di Terminal

51 | Page Kevin Perdana, ST


https://medium.com/@kevinperdana

Anda mungkin juga menyukai