Python语句简写

2023-10-10 16:08:28 浏览数 (2)

前言

一些不复杂的条件语句、循环语句可以使用更加简短的语句完成。


1、条件语句if…else…

普通的python的if else语句是这样的: if condition_1: 语句块 elif condition_2: 语句块 else: 语句块 最少需要四行来完成这个语句 但是一些简单的语句不需要这么复杂

语句简化:

true的语句 if 条件表达式 else false的语句

代码语言:javascript复制
 如果条件表达式为True,则执行true的语句;否则执行false的语句

例如:

代码语言:javascript复制
>>> a=1
>>> b=2
>>> c=0 if a>b else 1
>>> print(c)
1
>>> c=0 if a<b else 1
>>> print(c)
0

2、循环语句

语句简化:

[  对i的操作 for i in 列表   ]

注意 “[” 和 “]”,不要忘记

举例:

代码语言:javascript复制
>>> x = [1,2,3,4,5,6]
>>> y = [(i*2) for i in x ]
>>> print(y)
[2, 4, 6, 8, 10, 12]

3、if…else…与for in组合简写

语句简化:

true的对i的语句 for i in 列表 if i的判断  ]

举例:

代码语言:javascript复制
>>> x = [1,2,3,4,5,6]
>>> y = [i for i in x if i > 2 ]
>>> print(y)
[3, 4, 5, 6]

4、lambda匿名函数

lambda 参数: 表达式

举例:

代码语言:javascript复制
>>> x=1
>>> (lambda k: k 1)(x)
2

0 人点赞