Buat Akun DQLab & Akses Kelas Data Science Python, R, SQL, Excel GRATIS

Else IF Python: Kenali Kondisi Fungsi Percabangan Python IF, Else IF, dan Else

Belajar Data Science di Rumah 08-Oktober-2021
https://dqlab.id/files/dqlab/cache/106242dbc261fa381d0d1ef8f41ea52d_x_Thumbnail800.png

Ketika kamu sedang mengerjakan sebuah kasus, dan menemukan banyak pilihan dalam program tersebut, kamu diharuskan untuk memutuskan satu pilihan yang sesuai dengan masalah yang dihadapi oleh program. Untuk itu, solusi dari kasus ini adalah penggunaan percabangan Python. Sama seperti pemrograman lainnya, yang memiliki fungsi IF untuk melakukan percabangan. Percabangan merupakan gambaran dari alur program yang bercabang, berlogika "jika...maka...". Dan istilah ini juga bisa disebut dengan struktur kondisi IF. Percabangan Python dapat membuat suatu program berpikir untuk melakukan sesuatu sesuai dengan kondisi yang diberikan.


Sama seperti kebanyakan bahasa pemrograman, pada dasarnya percabangan terdiri dari 2 pernyataan, jika dan jika tidak atau bila dalam bahasa inggrisnya adalah IF dan ELSE. Namun juga ada kasus dimana kita punya banyak kondisi yang mengharuskan kita membuat lebih banyak percabangan. Oleh karena itu, buatlah pernyataan ELSE IF. Kemudian, selain itu dalam percabangan pasti ada kemungkinan suatu kondisi akan memiliki kondisi lagi di dalamnya. Hal ini disebut percabangan bersarang. Untuk memahami contoh-contoh percabangan ini, langsung saja di bawah ini kita bahas satu-satu, yuk!

 

1. Memahami Conditional Statements Pada Python

Python

Bagi kamu yang belum memasuki dunia perkuliahan atau belum pernah mempelajari tentang algoritma dan flowchart, mungkin ini adalah istilah yang baru kali pertama kamu dengar. Istilah ini pada dasarnya bertujuan untuk menggambarkan alur program yang bercabang. Pada flowchart, logika œjika¡ªmaka digambarkan dalam bentuk cabang. Maka dari itu istilah ini disebut percabangan. Percabangan dalam dunia pemrograman adalah proses penentuan keputusan atau dalam bahasa inggrisnya biasa disebut sebagai conditional statement. Percabangan akan mampu membuat program berpikir dan menentukan tindakan sesuai dengan logika/kondisi yang kita berikan.


Konsepnya sederhana, jika kita menginstruksikan komputer untuk melakukan suatu aksi tertentu (X), hanya jika suatu kondisi Y terpenuhi. Atau, kita memerintahkan komputer untuk melakukan aksi tertentu (A) jika suatu kondisi terpenuhi. Dalam bahasa pemrograman Python, syntax atau statement yang digunakan untuk melakukan percabangan meliputi:

  • IF, kondisi utama.

  • ELSE IF, kondisi kedua atau ketiga hingga ke-x.

  • ELSE, kondisi terakhir dimana semua kondisi sebelumnya tidak ada yang terpenuhi.


Baca juga : Yuk Cari Tahu Perbedaan Python R dan SQL


2. Fungsi Percabangan IF

Kita akan mulai dari program percabangan yang sederhana terlebih dahulu, agar mudah dipahami dan sebagai landasan belajar Python dasar. Percabangan IF digunakan saat terdapat satu pilihan keputusan. Percabangan ini digunakan untuk mengeksekusi program jika kondisi bernilai benar (True) dan jika kondisi bernilai salah (False) maka statement/kondisi IF tidak akan dieksekusi. Blok kode IF pada Python, strukturnya seperti ini:

Python

Bagian kondisi adalah sebuah variabel atau nilai yang bertipe data boolean. Baik berupa nilai True/False secara langsung, atau pun sebuah ekspresi logika. Jika kondisi bernilai True, maka statements() akan dieksekusi oleh sistem.

Dibawah ini adalah contoh penggunaan kondisi IF pada Python:

Python


Pada variabel belanja kita menggunakan input yang dikonversi menjadi integer, karena input itu berupa string, maka tidak bisa dilakukan operasi aritmatika. Misalkan, kamu belanja dengan total lebih dari 50000, maka program akan menjalankan kode yang ada di dalam blok IF, yaitu menghitung diskon dan mengurangi jumlah belanja dengan diskon yang didapat. Maka output yang dihasilkan adalah seperti gambar di atas. Jika total belanja kurang dari 50000, maka program tidak dieksekusi dan langsung mengeksekusi baris kode diluar IF yaitu, print("Terimakasih sudah belanja").

 

3. Fungsi Percabangan ELSE IF (ELIF)

Pengambilan keputusan dengan kondisi IF ELSE IF merupakan lanjutan/percabangan logika dari kondisi IF. Dengan ELSE IF kita bisa membuat kode program yang akan menyeleksi beberapa kemungkinan yang bisa terjadi. Hampir sama dengan kondisi ELSE, bedanya kondisi ELSE IF bisa banyak dan tidak hanya satu. Dibawah ini adalah contoh penggunaan kondisi ELSE IF pada Python:

Python


Pada contoh diatas, jika program dijalankan maka akan mencetak string "Saya akan kuliah".

 

4. Fungsi Percabangan IF ELSE

Pengambilan keputusan dengan 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. 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. 

Perhatikan contoh berikut:

Python


Di sini kita akan membuat kondisi if lama_pinjam >= 3, dimana jika variabel lama pinjam berisi angka lebih besar atau sama dengan 3 hari maka jalankan perintah print("Meminjam buku selama {} dikenakan biaya"). Jika tidak, blok ELSE lah yang akan di eksekusi, yakni print("Meminjam buku selama {} GRATIS").

 

Baca juga : Mengenal Perbedaan R Python dan SQL

 

5. Mulai Terapkan Kondisi ELSE IF Python Bersama DQLab!

Fungsi percabangan seringkali digunakan dalam membuat program seperti menampilkan hasil perhitungan atau ketika membuat halaman login pada suatu aplikasi atau website. Kamu bisa mulai belajar menerapkan fungsi percabangan dalam berbagai kondisi dan juga dataset yang kamu punya. Kenali tiga jenis kondisi percabangan IF, ELSE IF, dan ELSE pada Python bersama DQLab! Jangan lewatkan kesempatan belajar data bareng DQLab. Tunggu apalagi? Daftarkan dirimu di DQLab.id dan pilih paket belajar yang kamu inginkan.



Penulis: Salsabila Miftah Rezkia

Editor: Annisa Widya Davita


Mulai Karier
sebagai Praktisi
Data Bersama
DQLab

Daftar sekarang dan ambil langkah
pertamamu untuk mengenal
Data Science.

Buat Akun


Atau

Sudah punya akun? Login