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
atauor
pada syarat contohif 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