前言
由于开发中很多时候需要写各种条件表达式,但为了代码的可读性以及简洁美观,我们可以使用三元表达式来大大缩减代码量。下面案例可供参考
一、什么是三元表达式?
答:三元表达式是一种python 对于控制流程语句进行简写的形式。
二、常见写法
for 循环语句的三元表达式
代码如下(示例):
# -*- coding: utf-8 -*-
#author:阿狸的情书
items = [1,2,3]
[i+1 for i in items]
输出结果:
>>> [2, 3, 4]
if语句的三元表达式
代码如下(示例):
# -*- coding: utf-8 -*-
#author:阿狸的情书
a = 5
result = 6 if a==5 else 7
print(result)
输出结果:
>>> 6
for 语句和 if 语句的 三元表达式
代码如下(示例):
# -*- coding: utf-8 -*-
#author:阿狸的情书
items = [1,2,3]
a = 5
result = [i+1 for i in items if i>1 ] if a==5 else 7
print(result)
输出结果:
>>> [3, 4]
总结
1. for 循环的三元表达式需要用[]包裹起来。
2.if 的三元表达式前面是执行条件为True的结果,后面执行条件为False的结果。
本文介绍了Python中的三元表达式,用于简洁地编写for循环和if语句。通过示例代码展示了如何在for循环中使用三元表达式进行条件判断,并总结了三元表达式的使用注意事项,包括for循环三元表达式需用[]包裹,以及if三元表达式的条件判断结构。
1万+

被折叠的 条评论
为什么被折叠?



