Kondisional Python

Subscribe to my newsletter and never miss my upcoming articles

Jika ada beberapa kondisi yang diberikan dan kita hanya akan melakukan eksekusi dengan statement yang benar, pada python dapat menggunakan keyword if.

Python mendukung kondisi berikut:

  • Sama dengan: x == y
  • Tidak sama dengan: x! = y
  • Kurang dari: x < y
  • Kurang dari atau sama dengan: x <= y
  • Lebih besar dari: x > y
  • Lebih dari atau sama dengan: x >= y
  • is
  • in
  • is not
  • not in

if

Pernyataan ini akan dieksekusi jika persyaratan terpenuhi, contoh

usiaTisha = 1
usiaPapah = 26
if usiaPapah > usiaTisha:
    print("Papah lebih tua daripada Tisha")

Bisa jugan dengan cara berikut

usiaTisha = 1
usiaPapah = 26
if usiaPapah > usiaTisha: print("Papah lebih tua daripada Tisha")

Pada python mengandalkan tambahan titik dua (:) pada baris akhir sebelum blok kode dan identasi dengan untuk menyatakan blok dari kodenya kalau dibandingkan dengan bahasa pemrograman lain biasanya menggunakan tanda kurunng kurawal {...}.

elif

Ini hampir sama dengan if tetapi akan melakukan penngecekan pada syarat selanjutnya jika syarat sebelumnya tidak terpenuhi, contoh

usiaTisha = 1
usiaPapah = 26
usiaMamah = 26
if usiaPapah == usiaTisha:
    print("Papah seumuran dengan Tisha")
elif usiaPapah == usiaMamah:
    print("Papah seumuran dengan Mamah")

else

Jika semua syarat yang dilakukan pengecekan tidak terpenuhi maka mesin akan melakukan eksekusi pada keyword else yanng bertindak sebagai default dari kondisi tersebut, contoh

usiaTisha = 1
usiaPapah = 26
usiaMamah = 25
if usiaPapah == usiaTisha:
    print("Papah seumuran dengan Tisha")
elif usiaPapah == usiaMamah:
    print("Papah seumuran dengan Mamah")
else
    print("Papah sangat tua diantara kami")

Bisa menambahkan keyword and atau or pada syarat contoh if a > b or a > c:

Cara lainnya untuk kondisional

a = 2
b = 330
print("A") if a > b else print("B")

a = 24
b = 24
print("A") if a > b else print("=") if a == b else print("B")

Jika ada alasan untuk tidak mengisi blok kode dari statement maka bisa menambahkan keyword pass untuk mennghindari kesalahan mesin saat membaca kode contoh: if usiaPapah > usiaTisha: pass

No Comments Yet