Percabangan
dan Perulangan pada Python
Percabangan
Pengambilan keputusan pada Python menggunakan beberapa command, yaitu if, if ... else, elif dan if bersarang. Pada beberapa pemrograman seperti Java dan C, statement yang ada di if dimulai dengan kurung kurawal dan ditutup dengan kurung kurawal { .. }. Pada Phyton statement dalam if ditandai dengan indentation. Berikut berbagai macam bentuk pengambilan keputusan.
Perulangan
Perulangan pada Python menggunakan beberapa command, yaitu for dan while. Pada beberapa pemrograman seperti Java dan C, statement yang ada di if dimulai dengan kurung kurawal dan ditutup dengan kurung kurawal { .. }. Pada Python statement dalam if ditandai dengan indentation. Berikut bentuk perulangan
Percobaan:
Program 1: if
Analisa
:
Pengambilan keputusan (kondisi if) digunakan untuk mengantisipasi kondisi yang terjadi saat jalanya program dan menentukan tindakan apa yang akan diambil sesuai dengan kondisi. Pada python ada beberapa statement/kondisi diantaranya adalah if, else dan elif Kondisi if digunakan untuk mengeksekusi kode jika kondisi bernilai benar True. Jika kondisi bernilai salah False maka statement/kondisi if tidak akan di-eksekusi.
Program 2 : if-lese
Analisa:
Pengambilan keputusan (kondisi if else) tidak hanya digunakan untuk menentukan tindakan apa yang akan diambil sesuai dengan kondisi, tetapi juga digunakan untuk menentukan tindakan apa yang akan diambil/dijalankan jika kondisi tidak sesuai. Pada python ada beberapa statement/kondisi diantaranya adalah if, else dan elif Kondisi if digunakan untuk mengeksekusi kode jika kondisi bernilai benar. Kondisi if else adalah kondisi dimana jika pernyataan benar True maka kode dalam if akan dieksekusi, tetapi jika bernilai salah False maka akan mengeksekusi kode di dalam else.
Program 3 :
if-elif
Analisa:
Pengambilan keputusan (kondisi if elif) merupakan lanjutan/percabangan logika dari œkondisi if. Dengan elif kita bisa membuat kode program yang akan menyeleksi beberapa kemungkinan yang bisa terjadi. Hampir sama dengan kondisi œelse, bedanya kondisi œelif bisa banyak dan tidak hanya satu. Bentuk ketiga ini juga memiliki arti bentuk dimana kita memiliki lebih dari dua pilihan kode untuk dieksekusi berdasarkan kondisi tertentu. Perintah elif (bentuk singkatan dari else if) disisipkan di antara if dan else.
Program 4 : Inline if
Analisa:
Ekspresi if-else sebaris berisi dua pernyataan dan mengeksekusi salah satunya berdasarkan evaluasi kondisi.Gunakan sintaks statement if condition else statement 2 untuk mengeksekusi statement if jika condition tidak True Dieksekusi statement jika condition dievaluasi ke False.
Program 5: While
Analisa:
Loop while dalam Python digunakan untuk mengulangi blok kode selama ekspresi pengujian (kondisi) benar. Kami biasanya menggunakan loop ini ketika kami tidak tahu berapa kali untuk mengulangi sebelumnya.Dalam while loop, ekspresi pengujian diperiksa terlebih dahulu. Tubuh loop dimasukkan hanya jika test expression mengevaluasi ke True. Setelah satu iterasi, ekspresi pengujian diperiksa lagi. Proses ini berlanjut sampai test expression evaluasi ke False.
Program 6: For
Analisa:
for loop digunakan ketika Anda memiliki blok kode yang ingin Anda ulangi beberapa kali. For-loop selalu digunakan dalam kombinasi dengan objek yang dapat diubah, seperti daftar atau rentang.
Program 7: for-break-continue
Analisa:
Pernyataan break mengakhiri loop yang berisi itu. Kontrol
program mengalir ke pernyataan segera setelah badan perulangan. Jika break
pernyataan berada di dalam loop bersarang (loop di dalam loop lain), break
pernyataan tersebut akan mengakhiri loop terdalam.
Program 8 :
try
Program 9: try
Analisa:
Salah
satu bentuk penangan error di Python
adalah dengan menggunakan statement
try..except. Mungkin kita pernah mendeteksi error
dengan memanfaatkan kondisional biasa menggunakan if..else, namun hal tersebut
akan lebih praktis ditangani bila dengan menggunakan try..except. Anda dapat
mengurung suatu blok kode dengan try..except untuk menangani error yang mungkin kita sendiri tidak
mengetahuinya. Biasanya try..except ini digunakan untuk menangani error saat penggunaan IO, operasi database, atau pengaksesan indeks suatu list atau dictionary, dan berbagai kasus lainnya.
Latihan
1.
Buatlah program untuk menentukan bilangan genap atau ganjil
2.
Buatlan program yang menampilkan deret berikut:
1,
4, 9, 16, 25, 36, 49, 64, 81
3. Buatlah program yang menampilkan
pola berikut:
4. Buatlah program pencatatan nilai,
dimana pengguna dapat menginputkan nama mata
kuliah, jumlah sks, nilai angka mk tsb, lalu tampilkan output dalam
bentuk tabel sbb: Nama MK | SKS | Nilai
Angka | Nilai Huruf
Alpro | 2 | 67 | B
BDD | 3 | 81 | A
5. Tambahkan perhitungan IPK
terhadap program no 4
No comments:
Post a Comment