Asisten :
Pricilia Irene Zefania 11181071
Disusun Oleh :
Muhammad Hasan 10506070
21 Februari 2020
Dasar Teori
1. Eksekusi Kondisional
Eksekusi kondisional merupakan sebuah cara untuk memprogram sebuah komputer
agar dapat mengambil langkah ketika diberi sebuah kondisi atau pilihan tertentu. Eksekusi
kondisional terdapat tiga macam kondisional di Python, yang dapat Anda gunakan untuk
membangun alur logika untuk program Anda. Python memiliki statement if, if..else, dan
if..elif..else. Berikut ini adalah contoh penggunaan if di Python:
umur = 20
If umur > 18:
Print “Sudah beranjak dewasa”
Hasil eksekusi di konsol:
$ python if.py
Sudah beranjak dewasa
Dan jika kondisi tidak terpenuhi, maka perintah else digunakan untuk menyelesaikan
kondisi selain kondisi yang sudah dituliskan. Contoh penggunaan else :
umur = 20
If umur > 18:
Print “Sudah beranjak dewasa”
Else:
Print “Masih dibawah umur”
Hasil eksekusi di konsol:
$ python if-else.py
Sudah beranjak dewasa
Untuk kondisi yang akan didefinisikan cukup banyak, dapat menambah kondisi lain
dengan menggunakan elif di bawah statement if dan sebelum statement else:
umur = 37
If umur > 18 and umur < 30:
Print “Sudah beranjak dewasa”
1
Elif umur > 30 and umur < 45:
Print “Masa – masa emas”
Elif umur > 45 and umur < 55:
Print “Memasuki masa paruh baya”
Elif umur > 55:
Print “Masa – masa manula”
Else:
Print “Masih dibawah umur”
If punya_rumah:
Print “wajib bayar pajak rumah”
Else:
Print “tidak wajib bayar pajak rumah”
Else:
Print “Gaji belum UMR”
2
3. Eksekusi Kondisional Majemuk
Eksekusi kondisional majemuk merupakan sebuah kondisi yang menggunakan suatu
ekspresi boolean dan melibatkan operator logika atau gerbang logika seperti and, or, not.
Ekspresi Boolean merupakan ekspresi yang menilai dan menghasilkan hasil dalam bentuk
nilai Boolean. Contohnya, operator == akan menguji apakah dua nilai tersebut sama. Ia akan
menghasilkan (atau memberikan – yield) sebuah nilai Boolean:
>>> 5 == (3 + 2)
True
>>> 5 == 6
False
>>> j = “hel”
>>> j + “lo” == “hello”
True
Operator == adalah satu dari enam operator perbandingan yang paling sering
digunakan yang semuanya akan menghasilkan nilai bool; ini adalah daftar keenam operator
tersebut:
X == y # Menghasilkan True jika ... x adalah sama dengan y
X != y # ... x adalah tidak sama dengan y
X>y # ... x adalah lebih besar dari y
X<y # ... x adalah lebih kecil dari y
X >= y # ... x adalah lebih besar atau sama dengan y
X <= y # ... x adalah lebih kecil atau sama dengan y
3
Source Code
No. no 1.py
1
2
3
4
5
6
7
8
9
10
11
4
12
13
14
15
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
5
Screenshot
Tampilan awal program, pengguna diminta untuk memasukkan nama.
6
Pembahasan
nama_program.py
No. Penjelasan
7
Kesimpulan
Saran