Tutorial Belajar Python Part 24: Percabangan Kondisi If Else Bahasa Python

Dalam tutorial kali ini kita akan membahas lanjutan dari kondisi percabangan dalam bahasa Python, yakni kondisi logika If Else.


Pengertian Kondisi If Else Bahasa Python

Pada dasarnya, kondisi If Else merupakan modifikasi tambahan dari kondisi if yang sudah kita pelajari sebelumnya.

Blok kode program If tetap akan dijalankan ketika kondisi True, namun sekarang terdapat tambahan bagian Else akan dijalankan ketika kondisi False.

Berikut format dasarnya dalam Python:

if condition: 
  # Kode program yang dijalankan jika condition bernilai True 
  # Kode program yang dijalankan jika condition bernilai True
else:
  # Kode program yang dijalankan jika condition bernilai False
  # Kode program yang dijalankan jika condition bernilai False

Bagian condition berperan sebagai penentu dari struktur percabangan ini. Jika condition terpenuhi (menghasilkan nilai True, blok kode program milik If akan dijalankan. Jika condition tidak terpenuhi (menghasilkan nilai False), blok kode program bagian Else-lah yang akan diproses.

Sama seperti di pembahasan tentang kondisi if, dalam bahasa Python sebuah blok kode program ditandai dengan karakter spasi atau tab di awal baris. Mari kita lihat contoh prakteknya.


Contoh Kode Program Percabangan If Else Bahasa Python

Pada tutorial sebelumnya kita telah melihat program pencari bilangan genap / ganjil menggunakan 2 buah kondisi If sebagai berikut:

a = 7

if (a % 2) == 0:
  print('Variabel a berisi angka genap')
if (a % 2) != 0:
  print('Variabel a berisi angka ganjil')

Alur ini sebenarnya akan lebih sederhana (dan lebih efisien) jika kita ubah ke dalam struktur If Else.

Jika sebuah angka tidak genap, maka pasti itu adalah angka ganjil. Sehingga jika kondisi if (a % 2 == 0) tidak terpenuhi (False), maka variabel a pasti berisi angka ganjil. Dengan demikian kode programnya bisa saya tulis ulang sebagai berikut:

a = 7

if (a % 2) == 0:
  print('Variabel a berisi angka genap')
else:
  print('Variabel a berisi angka ganjil')

Sekarang jika kondisi if (a % 2) == 0 menghasilkan False, bagian Else lah yang akan di proses. Kode program akan jadi lebih efisien karena pemeriksaan kondisi hanya perlu dilakukan 1 kali saja.

Berikut contoh lain dari struktur kondisi If Else:

nilai = 65

if nilai >= 75:
  print('Selamat, anda lulus')
else:
  print('Maaf, silahkan coba lagi tahun depan')

Hasil kode program:

Maaf, silahkan coba lagi tahun depan

Di sini saya membuat kondisi if nilai >= 75, dimana jika variabel nilai berisi angka lebih besar atau sama dengan 75 maka jalankan perintah print('Selamat, anda lulus'). Jika tidak, blok Else lah yang akan di eksekusi, yakni print('Maaf, silahkan coba lagi tahun depan').


Pada tutorial kali ini kita telah membahas kondisi percabangan If Else bahasa Python yang cocok dipakai jika terdapat 2 kondisi yang saling bertentangan: "Jika kondisi sesuai jalankan kode ini, jika tidak jalankan kode lain".

Berikutnya akan dibahas kondisi percabangan If Else If dalam bahasa Python.

Add Comment