Saya telah membaca tautan di bawah ini, tetapi itu tidak menjawab pertanyaan saya.
Apakah Python memiliki operator bersyarat terner? (pertanyaannya adalah tentang memadatkan pernyataan if-else menjadi satu baris)
Apakah ada cara yang lebih mudah untuk menulis pernyataan if-elif-else agar sesuai dalam satu baris?
Sebagai contoh,
if expression1:
statement1
elif expression2:
statement2
else:
statement3
Atau contoh dunia nyata:
if i > 100:
x = 2
elif i < 100:
x = 1
else:
x = 0
Saya hanya merasa jika contoh di atas bisa ditulis dengan cara berikut, bisa jadi terlihat lebih ringkas.
x=2 if i>100 elif i<100 1 else 0 [WRONG]