当前位置:   article > 正文

Python基础之三元表达式_python 三元表达式

python 三元表达式

三元表达式又称三元运算符,是软件编程中的一个固定格式,语法是“条件表达式?表达式1:表达式2”。常用于根据条件为变量赋值。
Python中也有三元表达式,不过Python的三元运算符和C语言以及Java等语言有所区别,语法格式为:
表达式1 if 条件表达式 else 表达式2
当表达式返回True时,返回结果表达式1,否则返回结果表达式2。

示例1:根据y值的范围为x赋值,如果y大于0,x赋值True,否则x赋值为False。

>>> y = 1
>>> x = True if y > 0 else  False
>>> x
True # y = 1大于0,所以x赋值为True
  • 1
  • 2
  • 3
  • 4

示例2:三元表达式用于列表推导,过滤出列表中的偶数,如果是奇数则赋值None

>>> li = [1,2,3,4,5,6,7]
>>> [i if i%2 == 0 else None for i in li]
[None, 2, None, 4, None, 6, None]
# 注意:三元表达式用于列表推导,要写在for循环前面
  • 1
  • 2
  • 3
  • 4
声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/喵喵爱编程/article/detail/938800
推荐阅读
相关标签
  

闽ICP备14008679号