Post Detail

February 10, 2025 in Python Bassic

Python Dasar: Percabangan

1. Pengertian If, Elif, dan Else

Dalam Python, if, elif, dan else digunakan untuk pengambilan keputusan (decision making).

  • <strong>if</strong> → digunakan untuk mengecek suatu kondisi. Jika kondisi bernilai True, maka blok kode di dalamnya akan dieksekusi.
  • elif (else if) → digunakan untuk mengecek kondisi tambahan jika kondisi sebelumnya (if) tidak terpenuhi.
  • else → digunakan sebagai alternatif terakhir jika semua kondisi sebelumnya tidak terpenuhi.

2. Struktur Dasar If-Elif-Else

if kondisi_1:
    # blok kode jika kondisi_1 True
elif kondisi_2:
    # blok kode jika kondisi_1 False dan kondisi_2 True
else:
    # blok kode jika semua kondisi False

3. Contoh Penggunaan

Contoh 1: Menentukan Bilangan Positif, Negatif, atau Nol

angka = int(input("Masukkan sebuah angka: "))

if angka > 0:
    print("Angka ini adalah bilangan positif.")
elif angka < 0:
    print("Angka ini adalah bilangan negatif.")
else:
    print("Angka ini adalah nol.")

Penjelasan:

  • Jika angka lebih dari 0 → cetak “bilangan positif”
  • Jika angka kurang dari 0 → cetak “bilangan negatif”
  • Jika angka sama dengan 0 → cetak “bilangan nol”

Contoh 2: Menentukan Nilai Huruf Berdasarkan Skor

nilai = int(input("Masukkan nilai Anda: "))

if nilai >= 90:
    print("Anda mendapatkan nilai A.")
elif nilai >= 80:
    print("Anda mendapatkan nilai B.")
elif nilai >= 70:
    print("Anda mendapatkan nilai C.")
elif nilai >= 60:
    print("Anda mendapatkan nilai D.")
else:
    print("Anda mendapatkan nilai E.")

Penjelasan:

  • Jika nilai ≥ 90 → A
  • Jika nilai ≥ 80 tetapi < 90 → B
  • Jika nilai ≥ 70 tetapi < 80 → C
  • Jika nilai ≥ 60 tetapi < 70 → D
  • Jika nilai < 60 → E

Contoh 3: Mengecek Angka Genap atau Ganjil

angka = int(input("Masukkan angka: "))

if angka % 2 == 0:
    print("Angka ini adalah bilangan genap.")
else:
    print("Angka ini adalah bilangan ganjil.")

Penjelasan:

  • Jika angka habis dibagi 2 (% 2 == 0), maka itu adalah bilangan genap.
  • Jika tidak, maka itu adalah bilangan ganjil.

4. Kesimpulan

  • if selalu dieksekusi pertama kali.
  • elif digunakan untuk mengecek kondisi lain jika kondisi sebelumnya False.
  • else dieksekusi jika tidak ada kondisi yang memenuhi.

Semoga tutorial ini membantu!




Leave a Reply

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