Show
Nurul Huda 17 January 2021
Daftar Isi
Pada pertemuan kali ini, kita akan mempelajari tentang
percabangan Sebelum kita mulai ngoding, kita pahami apa pengertian percabangan terlebih dahulu. Apa itu Percabangan?Percabangan –dalam dunia pemrograman– adalah proses penentuan keputusan atau dalam bahasa inggris ini biasa disebut sebagai conditional statement [1]. Konsepnya sederhana: 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 tidak terpenuhi. Premisnya adalah “Jika-Maka”. Contoh:
Ilustrasi: Contoh kehidupan nyataContoh dari kehidupan nyata yang saya yakin semuanya pernah mengalami, adalah saat mengakses facebook.com.
Itu adalah contoh di kehidupan nyata di mana jika suatu kondisi terpenuhi, maka suatu aksi akan dijalankan (dalam hal ini adalah menampilkan halaman A), dan jika kondisi tidak terpenuhi maka yang ditampilkan adalah halaman B. Bisa kita simpulkan, bahwa di setiap program atau aplikasi, baik yang berbasis web, desktop, mobile, maupun CLI tidak akan pernah lepas dari yang namanya percabangan. Sehingga: logika percabangan adalah hal yang sangat dasar dan sangat penting sekali untuk dikuasai ketika kita mempelajari sebuah bahasa pemrograman tertentu. Percabangan Pada PythonDalam bahasa pemrograman python 🐍, syntax atau statement yang digunakan untuk melakukan percabangan adalah:
Di mana Agar lebih paham, kita langsung praktikkan saja 👨🏻💻. Blok IfBlok kode Bagian Jika Tulis dan perhatikan kode program berikut:
Jika kita jalankan, kode program di atas hanya akan memunculkan output:
Kenapa? Karena kondisi Dan Ingat bahwa blok kode di dalam python ditentukan oleh indentasi seperti yang telah kita bahas pada Aturan Penulisan Sintaks Python Selain menggunakan boolean secara langsung, kita juga bisa menggunakan ekspresi logika untuk percabangan. Perhatikan contoh berikut:
Jika dijalankan, program di atas hanya akan menampilkan output: Blok if..elseYang kedua adalah blok
Perhatikan contoh berikut:
Jika dijalankan, program di atas akan menghasilkan output:
Anda bisa mengganti
Lalu jalankan kembali program di atas. Blok if..elif..elseSebagaimana pohon, cabangnya tidak hanya 2, tapi bisa 3, 4, 5 bahkan lebih. Begitu juga pada logika kita. Kita bisa membuat lebih dari 2 cabang logika. Dan pada python, untuk membuat lebih dari 2 cabang, kita bisa menggunakan blok kode Agar lebih jelas, mari kita coba praktikkan. Contoh yang paling umum digunakan untuk kasus percabangan Jika nilainya sekian, dia dapat predikat A. Sedangkan jika nilainya sekian maka predikatnya adalah B, dan seterusnya. Berikut ini rules yang akan kita gunakan:
Dari 5 rule di atas, kita
akan menggunakan satu Perhatikan contoh berikut:
Jalankan program lalu memasukkan angka
Kenapa Pakai elif? Kan Bisa Pakai if saja?Oke. Sebelum kita jawab pertanyaan di atas, mari kita coba ubah kode program di atas menjadi menggunakan
Jalankan program, lalu coba masukkan angka Sistem akan memberikan kita output seperti berikut:
Kenapa?Karena setiap kali kita membuat blok Dan pada pemrograman, pohon percabangan selalu hanya mengeluarkan satu kondisi yang terpenuhi. Jika ada lebih dari satu kondisi yang terpenuhi, maka kondisi yang pertamalah yang akan dieksekusi. Tidak semuanya. Oleh karena itu, di kode program yang pertama, kita sejatinya hanya membuat satu pohon percabangan, dan kondisi yang dieksekusi hanya 1, meskipun yang terpenuhi lebih dari 1. Berbeda dengan contoh yang kedua, kita sejatinya sedang membuat 4 buah pohon percabangan, oleh karena itu outputnya pun akan berbeda sesuai dengan banyaknya pohon percabangan yang kita buat. Operator-Operator BooleanJangan lupa dengan tipe data boolean, operator logika, operator keanggotaan dan lain-lain yang telah kita pelajari pada serial belajar python ini. Pada percabangan Berikut ini contohnya untuk operator keanggotaan:
Contoh output ketika saya ketik ‘mangga’:
Percabangan Satu BarisPada python, kita bisa menggunakan Perhatikan contoh berikut:
Kode program di atas adalah shortcut dari kode seperti di bawah:
Percabangan BertingkatPercabangan bertingkat adalah sebuah istilah untuk if di dalam if. Kalau dalam dunia per-bakso-an, percabangan bertingkat adalah bakso beranak 🤤. Alias di dalam pentol ada pentol yang lainnya 🍢🍢 Silakan coba dan jalankan kode program di bawah ini:
Kode program di atas akan memeriksa terlebih dahulu apakah Contoh Program Percabangan PythonSelain contoh-contoh yang telah kita coba di atas, teman-teman bisa melihat contoh-contoh lainnya di seri
Latihan Program Python. Di situ ada berbagai macam contoh program untuk melatih logika, dan hampir setiap program menggunakan percabangan
Kode Program LengkapUntuk kode program lengkapnya bisa anda dapatkan pada repository github python-dasar. Jangan lupa kasih star ya!⭐🌟 Pertemuan SelanjutnyaAlhamdulillah. Kita telah selesai membahas tentang kondisi percabangan pada python. Jika ada yang kurang jelas, jangan sungkan bertanya. Dan.. Pada pertemuan selanjutnya, insyaallah kita akan membahas tentang hal yang sangat penting lainnya pada python: yaitu perulangan! Nantikan terus tutorial-tutorial di Jago Ngoding ya, jangan lupa komentar, share, dan like fanspage kami! 🤟🏼 Terima kasih banyak 🖐🏼😁 Referensi[1] https://en.wikipedia.org/wiki/Conditional_(computer_programming) – diakses tanggal 16 Mei 2021 Mengangkangi Python: Level 1 Ikuti Kursus Cara Paling Cepat Menguasai Bahasa Python. Bagaimana program Python dieksekusi?Buka terminal. Ketik python maka Anda akan masuk ke Python shell. Tuliskan script Python Anda, contoh: print("Selamat datang di Python") . jika sudah tekan tombol ENTER , dan script Python akan dijalankan/eksekusi.
Jelaskan apa itu Python dan bagaimana sejarah Python dalam dunia programing?Python adalah bahasa pemrograman tujuan umum yang ditafsirkan, tingkat tinggi. Dibuat oleh Guido van Rossum dan pertama kali dirilis pada tahun 1991, filosofi desain Python menekankan keterbacaan kode dengan penggunaan spasi putih yang signifikan.
Jelaskan apa yang dimaksud dengan komentar pada program Python?Komentar (comment) adalah kode di dalam script Python yang tidak dieksekusi atau tidak dijalankan mesin. Komentar hanya digunakan untuk menandai atau memberikan keterangan tertulis pada script. Komentar biasa digunakan untuk membiarkan orang lain memahami apa yang dilakukan script.
Apa yang dimaksud dengan aplikasi Python?Python adalah sebuah bahasa pemrograman yang digunakan untuk membuat aplikasi, perintah komputer, dan melakukan analisis data. Sebagai general-purpose language, Python bisa digunakan untuk membuat program apa saja dan menyelesaikan berbagai permasalahan. Selain itu, Python juga dinilai mudah untuk dipelajari.
|