Sebelumnya kita sudah membahas mengenai variabel di artikel “Mengenal Variabel dalam Bahasa Pemrograman Python“, artikel berikutnya yaitu mengenai Percabangan dalam Python. Percabangan juga termasuk kedalam struktur kontrol, yang dimana dapat mengatur atau mengontor alurnya program.
Percabangan (conditional statements) adalah fitur fundamental dalam bahasa pemrograman Python yang memungkinkan eksekusi kode bergantung pada kondisi tertentu. Dengan menggunakan percabangan, Anda dapat membuat program lebih fleksibel dan responsif terhadap input atau kondisi yang berbeda.
Percabangan dalam Python
Daftar Isi
Percabangan pada python terdapat beberapa jenis diantaranya if, if-else, if-elif-else dan nested if (if bersarang). Berikut penjelasan dari struktur kontrol IF yang ada pada python.
1. Statement if
Pernyataan if
digunakan untuk menjalankan blok kode jika suatu kondisi benar (True). Berikut adalah contoh sederhana:
nilai = 75 if nilai >= 70: print("Selamat! Anda lulus.")
Dalam contoh ini, pesan akan dicetak hanya jika nilai lebih besar atau sama dengan 70.
2. Statement if-else
Pernyataan if-else
memungkinkan eksekusi dua blok kode yang berbeda, tergantung pada apakah suatu kondisi benar atau salah.
nilai = 65 if nilai >= 70: print("Selamat! Anda lulus.") else: print("Maaf, Anda belum lulus.")
Dalam contoh ini, pesan akan berbeda tergantung pada nilai yang dimasukkan.
3. Statement if-elif-else
Pernyataan if-elif-else
digunakan ketika terdapat beberapa kondisi yang ingin diuji secara berurutan.
nilai = 80 if nilai >= 90: print("Anda mendapatkan nilai A.") elif nilai >= 80: print("Anda mendapatkan nilai B.") elif nilai >= 70: print("Anda mendapatkan nilai C.") else: print("Anda perlu meningkatkan hasil belajar Anda.")
Dalam contoh ini, program akan mengevaluasi kondisi secara berurutan dan mencetak nilai sesuai dengan kondisi pertama yang benar.
4. Pemahaman Operator Logika
Percabangan sering melibatkan operator logika seperti and
, or
, dan not
untuk membuat kondisi yang lebih kompleks.
usia = 25 pekerjaan = "developer" if usia >= 18 and pekerjaan == "developer": print("Selamat datang di dunia pengembangan!")
Dalam contoh ini, pesan akan dicetak hanya jika usia lebih dari atau sama dengan 18 dan pekerjaan adalah “developer”.
5. Percabangan Bersarang (if
Bersarang)
Percabangan bersarang memungkinkan Anda menempatkan satu blok percabangan di dalam blok percabangan lainnya. Ini digunakan ketika Anda perlu mengevaluasi kondisi tambahan dalam konteks kondisi yang sudah ada.
nilai = 75 kehadiran = 80 if nilai >= 70: if kehadiran >= 75: print("Anda lulus dan memiliki kehadiran yang baik.") else: print("Anda lulus, tetapi perlu memperbaiki kehadiran.") else: print("Maaf, Anda belum lulus.")
Dalam contoh ini, pesan akan dicetak tergantung pada kedua kondisi: nilai dan kehadiran.
Kesimpulan
Percabangan adalah elemen penting dalam pemrograman Python yang memungkinkan Anda membuat keputusan berdasarkan kondisi tertentu. Dengan memahami penggunaan pernyataan if
, if-else
, dan if-elif-else
, serta operator logika dan percabangan bersarang, Anda dapat membuat program yang lebih dinamis dan adaptif.
itulah pembahasan mengenai Percabangan dalam Python, semoga bermanfaat selamat memahami dan mengimplementasikan percabangan dalam proyek Python Anda!