Ekspresi kondisional menyediakan fungsionalitas pada statemen if ketika menggunakan kode yang sedikit. Dan juga seharusnya tidak digunakan secara belebihan, karena dapat mengurangi kemudahan membacanya, tetapi seringkali berguna ketika menetapkan variabel.
Ekspresi kondisional juga diketahui sebagai aplikasi dari operator terner.
a = 7
b = 1 if a >= 5 else 42
print(b)
=====>
1
=====>
Operator terner memeriksa kondisi dan mengembalikan nilai yang berhubungan. Contoh di atas, karena kondisi adalah benar, maka b diberikan nilai 1. Jika a kurang dari 5, maka a akan diberikan nilai 42.
status = 1
msg = "Logout" if status == 1 else "Login"
print(msg)
=====>
Logout
=====>
LANJUTKAN BACA MATERI LENGKAP