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 - Mengembalikan Benar jika kedua kondisi adalah Benar
  • atau - Mengembalikan Benar jika setidaknya satu kondisi adalah Benar
  • not - Mengembalikan Benar jika kondisinya Salah
# 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.