Tôi đã đọc các liên kết bên dưới, nhưng nó không giải quyết được câu hỏi của tôi.
Python có toán tử điều kiện bậc ba không? (câu hỏi là về việc cô đọng câu lệnh if-else thành một dòng)
Có cách nào dễ dàng hơn để viết câu lệnh if-elif-else để nó nằm gọn trên một dòng không?
Ví dụ,
if expression1:
statement1
elif expression2:
statement2
else:
statement3
Hoặc một ví dụ trong thế giới thực:
if i > 100:
x = 2
elif i < 100:
x = 1
else:
x = 0
Tôi chỉ cảm thấy nếu ví dụ trên có thể được viết theo cách sau, nó có thể trông ngắn gọn hơn.
x=2 if i>100 elif i<100 1 else 0 [WRONG]