三元运算符

条件表达式提供if语句的功能,同时代码简洁。尽量避免过度使用,因为它容易降低可读性,但是在分配变量时会经常用到。条件表达式被称为三元运算符。

a = 7
b = 1 if a >=5 else 42
print(b)

运行结果:

1

三元操作符检查条件判断并返回相应的值。如果条件为真,b的值为1。如果a少于5,那么b的值为42。

status = 1
msg = "Logout" if status == 1 else "Login"
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 首先看一下三元运算符的格式[条件语句] ? [表达式1] : [表达式2]其中如条件语句为真执行表达式1,否则执行...
    三藏君阅读 2,803评论 0 2
  • 三元运算符 三元运算的特殊在于它是有三个操作数的运算符,它的原型是问题?答案1:答案2。 三元运算符简洁地表达根据...
    博为峰51Code教研组阅读 1,223评论 0 0
  • 三元运算符 元即参与运算的数据。 格式:(条件表达式)?表达式1:表达式2;表达式:通俗的说,即通过使用运算符将操...
    闫松林阅读 857评论 0 1
  • 一元运算符:只需要一个数据就可以进行操作的运算符。例如:取反!,自增++,自减--。 二元运算符:需要两个数据才可...
    沙啦啦啦z阅读 947评论 0 0
  • 于千万人之中,遇见你要遇到的人,于千万年之中,时间无涯的荒野里,没有早一步,也没有晚一步…… ...
    谙枳阅读 333评论 0 4