b. Indikator
Kemampuan bekerja individu terkait tema exception handling pada python.
c. Dasar Teori
Exception adalah suatu keadaan yang menyebabkan program hang atau keluar dari
alur normal pada saat program dijalankan. Exception handling merupakan mekanisme untuk
menangkap bug atau kesalahan pada saat program sedang berjalan.
beberapa exception yang ada di python antara lain :
ImportError: gagal import.
IndexError: sebuah list di-index dengan angka diluar jangkauan.
NameError: menggunakan variabel tak dikenal.
SyntaxError: kode tidak dapat diparsing dengan benar.
TypeError: sebuah fungsi dipanggil dengan tipe yang tidak sesuai.
ValueError: fungsi dipanggil dengan tipe yang benar, tapi nilai nya tidak benar.
selain exception di atas masih banyak lagi jenis-jenis exception pada python yang
bisa
anda cari sendiri referensinya.
Dalam Python, exception dapat ditangani menggunakan pernyataan try. kode
program yang memungkinkan terjadinya exception diletakkan pada blok program : try.
Kode yang menangani exception ditulis dalam klausa except. selain try-except masih
banyak cara lain untuk menangani exception pada python yagn akan kalian praktikkan pada
BKPM ini.
sekarang, akan kita coba menangani eksepsi pada kode program di atas, menggunakan try
dan except. ketikkan kode program dibawah ini, jalankan, lalu analisa!
selanjutnya, akan kita coba dengan program lainnya, ketikkan kode program di bawah ini.
2. Many Exception
program yang akan kita coba selanjutnya adalah dengan menggunakan beberapa jenis
except. sekarang, ketikkan kode program di bawah ini, kemudian jalankan dan analisa!
3. Try-Except-Else
selanjutnya adalah dengan menambahkan blok program else setelah except. ketik,
jalankan, analisa kode program di bawah ini, setelah itu jelaskan apa fungsi dari else yang
berada pada bagian akhir program!
5. Raise an Exception
bagian kelima adalah mengenai raise an exception. cobalah kode program di bawah ini, lalu
jalankan. analisa kode dan keluran. menurut anda, apa kegunaan raise Exception yang
berada pada kode program di bawah?
lanjutkan praktikum dengan mengetik lalu menjalankanprogram di bawah ini, lalu analisa!
g. Kesimpulan
Mahasiswa mampu memahami input dan output pada python
b. Indikator
Kemampuan bekerja individu terkait tema perulangan pada python
c. Dasar Teori
Perulangan dalam dunia pemrograman adalah baris kode atau instruksi yang dieksekusi
oleh komputer secara berulang-ulang sampai suatu kondisi tertentu terpenuhi. Perbedaan
dari perulangan dan percabangan, adalah :
1. percabangan : blok kode yang memenuhi kondisi tertentu hanya akan dieksekusi
satu kali saja.
2. perulangan : blok kode dilakukan seterusnya berulang-ulang dengan jumlah tertentu
atau selama kondisi tertentu terpenuhi.
e. Prosedur Kerja
1. While Loop
percobaan pertama, kita coba salah satu program while loop. ketik dan jalankan kode
program di bawah ini. analisa kode dan hasil program!
selanjutnya, kita gunakan while True, maksud dari true kondisi dimana perulangan akan
terus dijalankan hingga ada statement break. ketik dan jalankan program di bawah ini.
ketika program di jalankan, maka tidak akan pernah berhenti (perulangan dijalankan terus
menerus).
untuk menghentikan jalanya program, klik close pada idle shell anda.
2. for Loop
selanjutnya kita akan belajar mengenai perulangan menggunakan for. ketikkan kode
berikut.
selanjutnya kita akan mencoba for dengan list. pada program di bawah ini terdapat list
bernama angka, yang berisi angka 1,7,3,5,9. fungsi dari pengulangannya adalah untuk
menampilkan indeks pertama hingga terahir dr list bernama angka. analisa program!
selanjutnya adalah looping dengan menjumlahakan isi dari list. ketik, jalankan dan analisa
kode program!
kemudian, kita coba menggunakan sebuah karakter. ketik, jalankan, dan analisa program!
g. Kesimpulan
Mahasiswa mampu memahami beberapa macam perulangan pada python