1. # <on_true> if <condition> else <on_false>
    2. age = 18
    3. print("1" if age > 18 else "2") # 2
    4. # <condition> and <on_true> or <on_false>
    5. msg = age > 18 and "1" or "2"
    6. print("msg = ", msg) # msg = 2
    7. # (<on_false>, <on_true>)[condition]
    8. msg = ('1', '2')[age > 18]
    9. print("msg = ", msg) # msg = 1
    10. # (lambda: <on_false>, lambda:<on_true>)[<condition>]()
    11. msg = (lambda: '11', lambda: "2")[age > 18]()
    12. print("msg = ", msg) # msg = 11
    13. # {True: <on_true>, False: <on_false>}[<condition>]
    14. msg = {True: "1", False: "2"}[age > 19]
    15. print("msg = ", msg) # msg = 2