Percabangan Dalam Python
 
Dalam pemrograman, percabangan adalah mekanisme yang memungkinkan program untuk mengambil keputusan dan mengeksekusi blok kode tertentu berdasarkan kondisi yang diberikan. Di Python, percabangan dapat dilakukan dengan menggunakan pernyataan if, if-else, dan elif. Berikut adalah penjelasan mendetail tentang masing-masing pernyataan tersebut.
1. Pernyataan if
Pernyataan if digunakan untuk mengeksekusi blok kode jika kondisi yang diberikan adalah benar (True). Sintaks dasar dari pernyataan if adalah sebagai berikut:
if kondisi:
    # Blok kode yang dieksekusi jika kondisi benarContoh Penggunaan:
x = 10
if x > 5:
    print("x lebih besar dari 5")Penjelasan:
- Jika nilai xlebih besar dari 5, maka pesan “x lebih besar dari 5” akan dicetak.
2. Pernyataan if-else
Pernyataan if-else digunakan untuk mengeksekusi blok kode yang berbeda berdasarkan kondisi yang diberikan. Jika kondisi if adalah benar, maka blok kode pertama dieksekusi; jika salah, maka blok kode setelah else dieksekusi. Sintaks dasar dari pernyataan if-else adalah sebagai berikut:
if kondisi:
    # Blok kode yang dieksekusi jika kondisi benar
else:
    # Blok kode yang dieksekusi jika kondisi salahContoh Penggunaan:
x = 3
if x > 5:
    print("x lebih besar dari 5")
else:
    print("x tidak lebih besar dari 5")Penjelasan:
- Jika nilai xlebih besar dari 5, maka pesan “x lebih besar dari 5” akan dicetak.
- Jika nilai xtidak lebih besar dari 5, maka pesan “x tidak lebih besar dari 5” akan dicetak.
3. Pernyataan elif
Pernyataan elif (singkatan dari “else if”) digunakan untuk memeriksa beberapa kondisi. Jika kondisi pertama if adalah salah, maka kondisi berikutnya elif diperiksa. Anda dapat menggunakan beberapa pernyataan elif untuk memeriksa banyak kondisi. Sintaks dasar dari pernyataan elif adalah sebagai berikut:
if kondisi1:
    # Blok kode yang dieksekusi jika kondisi1 benar
elif kondisi2:
    # Blok kode yang dieksekusi jika kondisi2 benar
else:
    # Blok kode yang dieksekusi jika semua kondisi di atas salahContoh Penggunaan:
x = 10
if x > 10:
    print("x lebih besar dari 10")
elif x == 10:
    print("x sama dengan 10")
else:
    print("x lebih kecil dari 10")Penjelasan:
- Jika nilai xlebih besar dari 10, maka pesan “x lebih besar dari 10” akan dicetak.
- Jika nilai xsama dengan 10, maka pesan “x sama dengan 10” akan dicetak.
- Jika nilai xtidak memenuhi kedua kondisi di atas, maka pesan “x lebih kecil dari 10” akan dicetak.
Contoh Program Sederhana
Berikut adalah contoh program sederhana yang menggunakan if, if-else, dan elif untuk mengevaluasi nilai yang dimasukkan oleh pengguna:
# Program untuk mengelompokkan angka berdasarkan nilainya
# Menerima input dari pengguna
angka = int(input("Masukkan sebuah angka: "))
# Mengevaluasi nilai angka dengan if, elif, dan else
if angka > 0:
    print("Angka positif")
elif angka == 0:
    print("Angka nol")
else:
    print("Angka negatif")Keluaran Program
Jika dijalankan, program di atas akan menghasilkan output berdasarkan input pengguna. Berikut adalah contoh outputnya:
Masukkan sebuah angka: 10
Angka positif
Masukkan sebuah angka: 0
Angka nol
Masukkan sebuah angka: -5
Angka negatifPenjelasan
- Program meminta pengguna memasukkan sebuah angka.
- Program kemudian mengevaluasi apakah angka tersebut lebih besar dari 0, sama dengan 0, atau lebih kecil dari 0 menggunakan if,elif, danelse.
- Berdasarkan kondisi yang terpenuhi, program mencetak pesan yang sesuai.
Penutup
Pernyataan if, if-else, dan elif adalah alat yang sangat penting dalam pemrograman untuk mengarahkan alur program berdasarkan kondisi tertentu. Dengan memahami cara kerja dan penggunaannya, Anda dapat membuat program yang lebih dinamis dan responsif terhadap berbagai situasi. Semoga penjelasan ini membantu Anda dalam memahami penggunaan percabangan dalam Python. Happy coding!