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
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值