Percabangan Dalam Python

Percabangan Dalam Python

October 3, 2014 Python 0
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 benar

Contoh Penggunaan:

x = 10

if x > 5:
    print("x lebih besar dari 5")

Penjelasan:

  • Jika nilai x lebih 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 salah

Contoh Penggunaan:

x = 3

if x > 5:
    print("x lebih besar dari 5")
else:
    print("x tidak lebih besar dari 5")

Penjelasan:

  • Jika nilai x lebih besar dari 5, maka pesan “x lebih besar dari 5” akan dicetak.
  • Jika nilai x tidak 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 salah

Contoh 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 x lebih besar dari 10, maka pesan “x lebih besar dari 10” akan dicetak.
  • Jika nilai x sama dengan 10, maka pesan “x sama dengan 10” akan dicetak.
  • Jika nilai x tidak 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 negatif

Penjelasan

  • 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, dan else.
  • 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!

 

Leave a Reply

Your email address will not be published. Required fields are marked *