TB椰程 TypeBuddy 打字搭子

三元表达式

iCode Python · 图谱 · 片段 · python · 难度 2/5 · 共 277 字

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

iCode Python · 图谱的其它内容

打字首页 · 词库画廊 · 编程打字 · 指法入门 · 天梯榜 · 数据分析 · 班级课堂 · 关于我们
椰程 TypeBuddy 打字搭子 —— 键盘指法练习 · 单词记忆 · 班级课堂 · 在线 PK