三元表达式
a if 条件 else b 压成一行
正文
# 条件成立取前者,否则取后者:a if c else b Dev.step(-3 if i == 3 else 3) # 三元可作 step 参数,压成一行更短 a = 11 # 递减步数也能三元化:i<2 或 i>4 时减 2 a -= 1 if i < 2 or i > 4 else 2 # 第34、39、40 题都是三元表达式 b = 1 if i < 2 else 2 # 三元适合二选一,多分支还是用 if Dev.step(2 if i == 3 else 1) # 三元结果可直接赋值给变量 c = 3 if i < 5 else 0