Python语句简写


前言

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



1、条件语句if…else…

普通的python的if else语句是这样的:

if condition_1:
     语句块
elif condition_2:
     语句块
else:
      语句块


最少需要四行来完成这个语句
但是一些简单的语句不需要这么复杂

语句简化:

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

 如果条件表达式为True,则执行true的语句;否则执行false的语句

例如:


>>> 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   列表   ]

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

举例:


>>> 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的判断  ]

举例:

>>> 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 参数: 表达式

举例:

>>> x=1
>>> (lambda k: k+1)(x)
2

猜你喜欢

转载自blog.csdn.net/Crayonxin2000/article/details/113938147