微凉的衣柜
2021-04-28 15:14
采纳率: 85.7%
浏览 42

python中if语句被包在变量内,这属于if语句的什么用法?

b = 3
a = 8
features = (
    a
    if b > 3 else 5
)
print(features)#5
  • 点赞
  • 写回答
  • 关注问题
  • 收藏
  • 邀请回答

2条回答 默认 最新

  • kaili_ya 2021-04-28 15:33
    已采纳

    三元运算符:(a if a < b else b)

    还有一种叫列表解析的,也可以简化程序

    列表解析:[i.upper() for i in s]

    点赞 1 打赏 评论
  • 爱晚乏客游 2021-04-28 15:20

    类似c/c++的三目运算符,如果b>3满足,则f=a,否则f=5

    点赞 1 打赏 评论

相关推荐 更多相似问题