Pembahasan Materi Percabangan di Python - Bagian 2
Pada pekan sebelumnya telah dibahas percabangan if di bahasan pemrograman Python. Kali ini akan dibahas beberapa materi yang terkait dengan percabangan, yaitu tipe data logika, dan percabangan bersarang (nested if).
1. Tipe data logika
Tipe data logika (boolean) adalah suatu tipe data yang hanya memiliki hasil berupa nilai True atau False.
Penggunaan tipe data logika paling dasar adalah memberikan nilai True atau False secara langsung ke suatu variabel. Contoh:
Tipe data logika tidak lepas dari penggunaan dua operator, yaitu operator relasi, dan operator logika.
Contoh program
Ketika program dijalankan, program akan mengeluarkan nilai True untuk variabel var_1, var_3, var_5, dan var_6. Sedangkan variabel var_2 dan var_4 mengeluarkan nilai False.
Contoh aplikasi operator relasi dan operator logika pada percabangan
2. if bersarang
if bersarang adalah sebuah kondisi dimana statement if diletakkan di dalam statemen if.
Contoh:
Pada dasarnya, program di atas memiliki koding yang sama seperti contoh program sebelumnya. Hanya saja digunakan if bersarang sebagai pengganti operator logika AND.
Percabangan if juga bisa dikombinasikan dengan perulangan for, baik dalam kombinasi for-if maupun if-for. Perhatikan contoh berikut:
Mula-mula, program akan meminta pengguna untuk memasukkan sebuah bilangan bulat dengan ketentuan batas masukan adalah tidak boleh kurang dari 1 dan tidak boleh lebih dari 10. Setelah itu, program akan memasuki percabangan:
1. Jika bilangan yang dimasukkan memenuhi dua ketentuan tersebut, program akan berlanjut ke proses perulangan yang akan dilakukan sebanyak bilangan yang dimasukkan sebelumnya. Setelah itu, akan ada percabangan kedua berupa pembagian modulus. Apabila modulus bilangan adalah 0, maka bilangan tersebut merupakan bilangan genap. Jika tidak, bilangan tersebut adalah bilangan ganjil.
2. Jika tidak memenuhi kedua ketentuan tersebut, program akan mencetak pesan "Input tidak memenuhi ketentuan".
Itulah pembahasan mengenai tipe data logika beserta operator-operatornya dan if bersarang. Semoga materi ini mudah dipahami dan bisa dipraktekkan oleh para pembaca. Terima kasih telah membaca konten minggu ini.
https://www.w3schools.com/python/python_operators.asp
Komentar
Posting Komentar