Pernyataan If Else dalam Python untuk Pemula
Pernyataan kondisional merupakan aspek mendasar dari pemrograman yang memungkinkan Anda untuk mengeksekusi kode yang berbeda berdasarkan kondisi tertentu. Dalam Python, pernyataan if
dan else
digunakan untuk membuat keputusan dalam kode Anda. Panduan ini akan membahas dasar-dasar penggunaan pernyataan if
dan else
, termasuk sintaksis dan pola penggunaan umumnya.
Pernyataan If Dasar
Pernyataan if
mengevaluasi suatu kondisi, dan jika kondisinya Benar
, blok kode di dalam pernyataan if
dieksekusi.
# Basic if statement
age = 18
if age >= 18:
print("You are an adult.")
Pernyataan If Else
Pernyataan else
menyediakan blok kode alternatif yang dieksekusi saat kondisi if
bernilai False
.
# If else statement
age = 16
if age >= 18:
print("You are an adult.")
else:
print("You are a minor.")
Pernyataan Jika Elif Else
Pernyataan elif
(singkatan dari "else if") memungkinkan Anda untuk memeriksa beberapa kondisi. Pernyataan ini mengikuti pernyataan if
dan digunakan saat Anda memerlukan lebih dari dua kondisi untuk dievaluasi.
# If elif else statement
temperature = 75
if temperature > 80:
print("It's hot outside.")
elif temperature > 60:
print("It's warm outside.")
else:
print("It's cool outside.")
Operator Perbandingan
Operator perbandingan digunakan dalam pernyataan if
untuk membandingkan nilai. Berikut ini beberapa operator umum:
==
- Sama dengan!=
- Tidak sama dengan>
- Lebih besar dari<
- Kurang dari>=
- Lebih besar dari atau sama dengan<=
- Kurang dari atau sama dengan
# Using comparison operators
x = 10
y = 20
if x == y:
print("x and y are equal.")
elif x > y:
print("x is greater than y.")
else:
print("x is less than y.")
Operator Logika
Operator logika menggabungkan beberapa kondisi. Operator ini meliputi:
dan
- MengembalikanBenar
jika kedua kondisi adalahBenar
atau
- MengembalikanBenar
jika setidaknya satu kondisi adalahBenar
not
- MengembalikanBenar
jika kondisinyaSalah
# Using logical operators
x = 10
y = 20
if x < 15 and y > 15:
print("Both conditions are met.")
if x < 15 or y < 15:
print("At least one condition is met.")
if not (x > 15):
print("x is not greater than 15.")
Pernyataan If Bersarang
Anda dapat menumpuk pernyataan jika
di dalam pernyataan jika
lain untuk menangani logika yang lebih kompleks.
# Nested if statements
age = 25
if age >= 18:
if age >= 21:
print("You are legally an adult and can drink alcohol.")
else:
print("You are an adult but cannot drink alcohol.")
else:
print("You are not an adult.")
Kesimpulan
Memahami cara menggunakan pernyataan if
, else
, dan elif
sangat penting untuk membuat keputusan dalam program Python Anda. Dengan menggunakan operator perbandingan dan logika, dan dengan kondisi bersarang, Anda dapat menangani berbagai skenario dan membuat kode yang lebih dinamis dan responsif. Berlatihlah menggunakan pernyataan kondisional ini untuk meningkatkan keterampilan pemecahan masalah Anda dan menulis kode Python yang lebih efektif.