Tahun baru, skill baru! 🚀. Masukkan kupon "skill2025" untuk diskon 30% di kelas apa saja

Logo Koala Skodev mengetik

Skodev

Belajar coding dalam bahasa Indonesia

IF...ELSE

Pelajari cara menggunakan pernyataan If...Else di Python untuk mengambil keputusan dalam kode dengan contoh sederhana dan mudah dimengerti.

If…Else adalah salah satu fitur penting dalam Python yang digunakan untuk membuat keputusan dalam program berdasarkan kondisi tertentu. Dengan If…Else, kamu bisa menjalankan kode berbeda tergantung apakah suatu kondisi bernilai benar atau salah.

Apa itu If…Else?

If…Else adalah struktur kontrol yang memungkinkan program untuk memilih satu dari dua jalur eksekusi, tergantung pada kondisi yang diberikan.

Struktur umum If…Else di Python adalah sebagai berikut:

if kondisi:
    # kode jika kondisi benar
else:
    # kode jika kondisi salah

Contoh sederhana If…Else

Misalkan kamu ingin memeriksa apakah sebuah angka adalah bilangan genap atau ganjil:

angka = 4

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

Penjelasan:

  • angka % 2 == 0 adalah kondisi yang mengecek apakah sisa bagi angka dengan 2 sama dengan 0.
  • Jika benar, maka program mencetak “Angka ini genap”.
  • Jika salah, program mencetak “Angka ini ganjil”.

If…Else dengan multiple kondisi (elif)

Selain if dan else, Python juga menyediakan elif untuk memeriksa lebih dari dua kondisi.

Contoh:

nilai = 75

if nilai >= 85:
    print("Nilai A")
elif nilai >= 70:
    print("Nilai B")
else:
    print("Nilai C")

Penjelasan:

  • Pertama, program mengecek apakah nilai lebih besar atau sama dengan 85.
  • Jika tidak, akan dicek apakah nilai lebih besar atau sama dengan 70.
  • Jika kedua kondisi tidak terpenuhi, maka akan mencetak “Nilai C”.

Pentingnya indentasi

Di Python, indentasi (spasi atau tab setelah if, elif, atau else) sangat penting karena menandakan blok kode yang akan dijalankan berdasarkan kondisinya.

Contoh salah (akan error):

if True:
print("Benar")

Contoh benar:

if True:
    print("Benar")

Dengan If…Else, kamu bisa membuat program yang dinamis dan dapat mengambil keputusan berdasarkan kondisi yang ada, membuat kode lebih fleksibel dan berguna.

👈🏼 Boolean
Match case 👉🏼