Kondisional Python

·

2 min read

Kondisional Python

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