Belajar Struktur Branch IF pada Python
Di dalam bahasa Python banyak sekali ragam struktur yang berupa fungsi-fungsi yang memudahkan kalian sebagai praktisi data melakukan proses pengolahan data. Operasi yang sering dipakai adalah operasi percabangan IF atau bisa kita sebut dengan Branch IF. Konsep dari percabangan pada python ini hampir sama dengan bahasa pemrograman yang lainnya. Jadi, di dalam struktur programnya melakukan sebuah proses pengujian untuk mengambil suatu keputusan apakah suatu baris instruksi akan dieksekusi ataupun tidak.
Dalam bahasa pemrograman Python, sintaks else if dan elif adalah percabangan yang sumbernya dari alur yang bercabang. Percabangan ini sering disebut juga dengan looping yang dapat membuat suatu program berpikir untuk melakukan sesuatu sesuai dengan kondisi yang diberikan. Nah, disini kita akan membahas tentang struktur branch if yang ada pada python, jadi simak dan pelajari ya!
1. Blok IF
Yang pertama adalah blok kode if pada Python. Kalian dapat melihat sintaksnya seperti berikut ini:
Dalam hal ini bagian kondisi adalah sebuah variabel atau sebuah nilai yang memiliki tipe data boolean. Baik berupa nilai True atau False secara langsung ataupun dalam sebuah ekspresi logika. Kalian dapat melihat contoh berikut ini:
Untuk hasil Outputnya adalah:
Nah disini karena kondisi if yang kedua tidak memiliki nilai true, maka statement yang ada di dalamnya pun tidak akan pernah dieksekusi oleh sistem. Print yang ke tiga akan selalu dieksekusi karena ia berada di luar kode if.
Baca juga : Tutorial Singkat Coding Python Simpel 2022
2. Blok IF..else
Biasanya kita pasti memiliki rencana cadangan dalam membuat sebuah keputusan untuk dipakai sebagai alternatif rencana ataupun sebuah keputusan. Rencana cadangan ini biasanya dilakukan apabila semua kondisi awal tidak sesuai dengan yang kalian harapkan. Nah di dalam bahasa pemrograman python ini juga sama, untuk fungsi if else dapat kalian gunakan sebagai kondisi alternatif ketika semua kondisi tidak memiliki hasil yang memuaskan. Untuk contohnya kalian dapat melihat dibawah ini:
Untuk hasil Outputnya seperti berikut ini:
2. Blok IF Elif Else
Nah jika pada kondisi kalian diberikan suatu masalah yang banyak, maka output yang dikeluarkan oleh program akan semakin baik. Agar mempermudah dan juga membantu kalian dalam memprogram, maka diciptakanlah fungsi atau blok yang disebut dengan elif. Blok elif ini dapat kalian jadikan kondisi tambahan ketika kondisi yang kalian berikan sebelumnya tidak sesuai yang kalian harapkan. Ini berbeda dengan fungsi else, fungsi elif ini akan dicek dahulu oleh program python. Kalian dapat melihat contoh berikut ini:
Untuk hasil outputnya seperti berikut ini:
Baca juga : Array Python : Array VS List Serupa Namun Tak Sama, Yuk, Kenali Perbedaannya
3. Blok Nested IF
Setelah kalian sudah memahami blok-blok sebelumnya yaitu IF, IF Else dan juga Elif. Sekarang kita akan memahami apa itu Nested IF. Penggunaan fungsi Nested If ini biasanya ditunjukan untuk pembuatan kondisi yang lebih detail daripada fungsi sebelumnya. Jadi apabila kondisi nested if dan kondisi sebelumnya sudah sesuai dengan program yang akan mengeluarkan output seperti biasanya.
Cara untuk mengetahui tingkat nested if biasa disebut dengan Indentation. Untuk penggunaan nested if ini memean terasa sangat membingungkan, jadi itulah kenapa fungsi nested if ini hanya akan digunakan saat terdesak saja. kalian dapat melihat contoh di bawah ini:
Untuk hasil outputnya:
Gimana sahabat DQ? Terbukti bukan bahasa python termasuk kategori high level language, syntax-syntaxnya juga mudah dipahami khususnya untuk pemula. Kamu juga ngga perlu khawatir jika kamu belum memiliki pengalaman tentang bahasa python sebelumnya, kamu tetap bisa mengasah pemahaman mendasar kamu tentang python, kamu bisa bergabung dalam rangkaian modul DQLab yang berjudul “Python for Data Professional Beginner”. Modul ini terdiri dari 3 part yang bisa kamu selesaikan secara bertahap loh.
Caranya gimana? Mudah banget kok cukup signup sekarang ke DQLab.id lalu pilih menu learn. Setelah itu kamu sudah bisa menikmati pembelajaran yang praktis dan aplikatif dan jago machine learning bersama DQLab! Tunggu apa lagi? Yuk, signup sekarang dan mulai belajar Module Premium di DQLab!