Panduan If-Else Python: Untuk Pemula

Halo semua, para pecinta Python masa depan! Hari ini, kita akan memulai perjalanan yang menarik ke dunia membuat keputusan di Python. Seperti halnya kita membuat pilihan dalam kehidupan sehari-hari, program Python juga perlu membuat keputusan. Dan itu tempat if-else statements menjadi sangat berguna!

Python - If else

Apa Itu If-Else Statements?

Bayangkan Anda adalah sebuah robot (yang sangat pintar, tentu saja) dan Anda perlu memutuskan apakah harus memakai rak jaket atau tidak. Anda mungkin akan memeriksa apakah sedang hujan di luar, kan? Itulah yang if-else statements lakukan di Python - mereka memeriksa sebuah kondisi dan kemudian memutuskan apa yang harus dilakukan berdasarkan pada apakah kondisi tersebut benar atau salah.

Struktur Dasar dari If Statement

Mari kita mulai dengan yang paling sederhana:

if kondisi:
# kode untuk menjalankan jika kondisi adalah True

Berikut adalah contoh dunia nyata:

is_hujan = True

if is_hujan:
print("Jangan lupa untuk membawa payung Anda!")

Dalam contoh ini, jika is_hujan adalah True, program akan mencetak pengingat. Jika itu adalah False, maka tidak ada yang terjadi. Simple, kan?

If-Else Statement Python

Apa jika kita ingin melakukan sesuatu saat kondisi adalah False? Itu tempat bagian 'else' masuk:

if kondisi:
# kode untuk menjalankan jika kondisi adalah True
else:
# kode untuk menjalankan jika kondisi adalah False

Mari kita perpanjang contoh cuaca kita:

is_hujan = False

if is_hujan:
print("Jangan lupa untuk membawa payung Anda!")
else:
print("Nikmati hari yang cerah!")

Sekarang program kita memiliki dua kemungkinan outcome. Jika hujan, kita mendapat pengingat untuk payung. Jika tidak, kita diberi kesan untuk menikmati matahari!

Indentasi adalah Kunci!

Satu hal yang penting untuk diingat di Python adalah indentasi. Blok kode di bawah setiap kondisi harus diindentasi. Itu bukan hanya untuk rapihnya - itu cara Python tahu kode mana yang milik bagian mana dari if-else statement.

temperatur = 25

if temperatur > 30:
print("Hari ini panas!")
print("Ingat untuk tetap hydrated!")
else:
print("Temperatur saat ini menyenangkan.")
print("Nikmati hari Anda!")

Lihat bagaimana dua perintah print di bawah setiap kondisi teralign? Itu penting!

If-Elif-Else Statement Python

Hidup tidak selalu pilihan ya atau tidak, dan begitu juga dengan kondisi pemrograman. Kadang-kadang kita perlu memeriksa beberapa kondisi. Itu tempat 'elif' (singkatan dari 'else if') menjadi sangat berguna.

if kondisi1:
# kode untuk menjalankan jika kondisi1 adalah True
elif kondisi2:
# kode untuk menjalankan jika kondisi2 adalah True
else:
# kode untuk menjalankan jika semua kondisi adalah False

Mari kita lihat contohnya dengan skenario cuaca yang lebih kompleks:

temperatur = 28

if temperatur > 30:
print("Hari ini panas! Tetap kering dan hydrated.")
elif temperatur > 20:
print("Hari ini cuaca hangat yang baik. Nikmati!")
elif temperatur > 10:
print("Hari ini agak dingin. Mungkin dibawa jaket.")
else:
print("Hari ini dingin di luar sana. Pakai pakaian tebal!")

Program ini memeriksa beberapa rentang temperatur dan memberikan saran yang sesuai untuk masing-masing.

Urutan itu Penting!

Ketika menggunakan if-elif-else, urutan kondisi Anda sangat penting. Python memeriksa kondisi dari atas ke bawah dan menjalankan kode untuk kondisi True pertama yang ditemukan. Setelah itu, ia melewatkan sisa pernyataan.

Perhatikan contoh ini:

nilai = 85

if nilai >= 60:
print("Anda lulus!")
elif nilai >= 80:
print("Anda melakukan sangat baik!")
else:
print("Anda perlu belajar lebih.")

Walaupun nilai adalah 85, yang memenuhi kedua kondisi, hanya "Anda lulus!" yang akan dicetak karena itu adalah kondisi True pertama yang ditemukan oleh Python.

Untuk memperbaikinya, kita harus mengurutkan kondisi kita:

nilai = 85

if nilai >= 80:
print("Anda melakukan sangat baik!")
elif nilai >= 60:
print("Anda lulus!")
else:
print("Anda perlu belajar lebih.")

Sekarang itu benar-benar mencetak "Anda melakukan sangat baik!"

Nested If Statements

Kadang-kadang, Anda mungkin perlu memeriksa kondisi di dalam kondisi. Ini tempat nested if statements menjadi berguna:

punya_tiket = True
berat_tas = 22

if punya_tiket:
print("Anda memiliki tiket. Mari kita cek tas Anda.")
if berat_tas <= 20:
print("Tas Anda dalam batas berat. Selamat berangkat!")
else:
print("Tas Anda kelebihan berat. Silakan bayar biaya tambahan.")
else:
print("Maaf, Anda perlu tiket untuk naik pesawat.")

Dalam contoh ini, kita pertama-tama memeriksa apakah orang itu memiliki tiket. Jika ya, kita kemudian cek berat tas mereka. Ini memungkinkan untuk proses pengambilan keputusan yang lebih kompleks.

Operator Perbandingan

Ketika bekerja dengan if-else statements, Anda sering menggunakan operator perbandingan. Berikut adalah tabel referensi cepat:

Operator Arti
== Sama dengan
!= Tidak sama dengan
> Lebih besar dari
< Lebih kecil dari
>= Lebih besar atau sama dengan
<= Lebih kecil atau sama dengan

Operator Logika

Kadang-kadang Anda perlu menggabungkan kondisi. Itu tempat operator logika masuk:

Operator Arti
and Kedua kondisi harus True
or Setidaknya satu kondisi harus True
not Mengembalikan kondisi

Berikut adalah contoh menggunakan operator logika:

umur = 25
punya_izin = True

if umur >= 18 and punya_izin:
print("Anda bisa menyewa mobil.")
elif umur >= 18 and not punya_izin:
print("Anda sudah cukup tua, tetapi Anda perlu izin.")
else:
print("Maaf, Anda harus berusia 18 tahun atau lebih tua untuk menyewa mobil.")

Ini memeriksa kedua umur dan status izin sebelum membuat keputusan.

Kesimpulan

Dan itu semua, teman-teman! Anda baru saja mengambil langkah pertama Anda ke dunia membuat keputusan di Python. Ingat, praktek membuat perfect. Cobalah untuk membuat if-else statements Anda sendiri, eksperimen dengan kondisi yang berbeda, dan segera Anda akan membuat program Python yang dapat menangani berbagai situasi.

Selamat coding, dan semoga program Anda selalu membuat keputusan yang tepat!

Credits: Image by storyset