python 的三元运算符

Posted Distance

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了python 的三元运算符相关的知识,希望对你有一定的参考价值。

  

一、三元运算符
三元运算符就是在赋值变量的时候,可以直接加判断,然后赋值
格式:[on_true] if [expression] else [on_false]
res = 值1 if 条件 else 值2
1.举例说明:
a =1
b = 2
c= a if a>1 else b #如果a大于1的话,c=a,否则c=b
 
如果不用三元运算符,就用if-else条件判断,如下:
a = 1
b = 2
if a >1:
c = a
else:
c = b
 
2.三元运算符也可以用在列表和字典中
例:1-10的数字,打印出其中的偶数
三元运算:
ss = [i for i in range(1,11) if i%2==0 ] #循环1-11间的值(不包括11),如果值能被2整除(即取偶数),就写到ss这个list中
print(ss) #最终打印结果 [2, 4, 6, 8, 10]
 
if-else条件判断
s = []
for i in range(1,11):
if i %2==0:
s.append(i)
print(s)
 
 
 
参考:https://i.cnblogs.com/EditPosts.aspx?opt=1

以上是关于python 的三元运算符的主要内容,如果未能解决你的问题,请参考以下文章

python学习第十九天三元运算符与php语言区别

python 3三元运算符

python 三元运算

python 三元运算

Python有三元条件运算符吗?

Python有三元条件运算符吗?