一, 三元运算符
三元运算符就是在赋值变量的时候, 可以直接加判断, 然后赋值
格式:[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)
来源: http://www.bubuko.com/infodetail-2875235.html