Tutorial Python: Percabangan Menggunakan If Else

cara membuat if else python
0 Shares

Hai Sobat Programming! Apakah kalian tahu apa itu percabangan dalam pemrograman? Apakah kaliah tahu bagaimana cara melakukan perbangan pada Python? Tenang saja kali ini kita akan membahas cara membuat percabangan menggunakan If Else di Python.

If-Else merupakan salah satu fungsi percabangan yang digunakan untuk menyeleksi nilai pada suatu kondisi. Saat sebuah nilai memasuki fungsi If, If pertama akan mengecek nilai untuk kondisi pertama, jika kondisi pertama memenuhi, nilai akan masuk ke dalam If pertama tersebut. Jika kondisi pertama tidak memenuhi, maka nilai akan masuk ke else-if selanjutnya untuk dilakukan pengecekan kondisi. Jika masih tidak memenuhi, maka akan lanjut pengecekan nilai sampai fungsi else terakhir.

Jika ternyata nilai yang ditentukan tidak memenuhi semua kondisi, maka program tidak akan masuk ke dalam fungsi If-Else dan langsung lanjut ke program selanjutnya.

ilustrasi if else python

Percabangan IF

Selanjutnya kita akan memahami cara penulisan dan contoh penggunaan.

Pertama-tama, buatlah kode program seperti contoh di bawah ini.

x = 5
y = 10
if x < y:
	print("X Lebih kecil dari Y")

Jika sudah maka kita tinggal menjalankan programnya. Hasilnya akan tampil seperti berikut.

X Lebih kecil dari Y

Perlu diketahui bahwa dalam python ada yang disebut “Identation” yang berati kita harus memberi jarak pada kode yang ditulis. 

Contoh dengan Indentation

if x < y:
	print("X Lebih kecil dari Y")

Contoh tanpa Indentation

if x < y:
print("X Lebih kecil dari Y")

Jika kita tidak menggunakan indentation, maka program akan menampilkan error.

Percabangan IF/ELIF

Dalam beberapa kasus, kita perlu membuat kondisi kedua (cadangan) jika kondisi pertama tidak dapat terpenuhi. Maka kita dapat membuat kode program seperti ini.

x = 15
y = 10
if x < y:
	print("X Lebih kecil dari Y")
elif x > y:
	print("X Lebih besar dari Y")

Maka hasil dari program tersebut akan tampil seperti di bawah ini.

X Lebih besar dari Y

Percabangan IF/ELIF/ELSE

Selanjutnya, kita dapat menambahkan kondisi terakhir (else).

Program akan memasuki kondisi terakhir apabila kondisi IF sebelumnya tidak ada yang terpenuhi. 

Kondisi terakhir ini biasanya dibuat tanpa syarat dengan menggunakan else.

Contoh kode program seperti di bawah ini.

x = 15
y = 15
if x < y:
	print("X Lebih kecil dari Y")
elif x > y:
	print("X Lebih besar dari Y")
else:
	print("X sama dengan Y")

Pada program di atas, program akan memasuki kondisi terakhir (else) jika nilai “x” sama dengan nilai “y” (x == y).

Maka hasil dari program tersebut akan seperti tampil di bawah ini.

X sama dengan Y

Shorthand If Else

Menariknya adalah kita bisa membuat percabangan if/else ini hanya dengan satu baris kode.

Artinya, kita dapat membuat kode kita menjadi lebih efisien dan sederhana.

Bagaimana caranya? Kita lihat contoh kode program dibawah ini.

x = 15
y = 10
if x > y: print("X Lebih besar dari Y")

Atau jika kita memiliki beberapa kondisi, kita dapat membuat kode program seperti berikut.

x = 15
y = 10
print("X lebih kecil dari Y") if x < y else print("X lebih besar dari Y") if x > y else print("X sama dengan Y")

Pada kode diatas, kita memiliki 3 kondisi.

Kondisi pertama (x < y), jika x lebih kecil dari  y.

Kondisi kedua (x > y), jika x lebih besar dari y.

Kondisi ketiga (x == y), jika x nilai x sama dengan y.

Maka output dari program di atas akan tampil seperti berikut.

X lebih besar dari Y

Nah jadi itulah percabangan If-Else di Python yang perlu kita ketahui dan pahami. Semoga bermanfaat bagi kalian yang sedang mendalami pemrograman. Bagaimana tertarik mempelajari Python? Tetap update informasi dari kami ya

Leave a Reply

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