Python面向过程编程

面向过程编程

D:\Document\视频\python20期\day4\视频\面向过程编程

 

 

三元表达式示例1

#三元表达式
x=10 y=20 res=x if x>y else y print(res)

 

 

三元表达式示例2

name=input('name:>>').strip()
res='good' if name=='nod' else 'who are you ?'
print(res)
View Code

 

 

列表推导式与生成器表达式

列表推导式

#原先案例
# l=[]
# for i in range(1,11):
#     res='egg'+str(i)
#     l.append(res)
# print(l)


#采用列表推导式写入
l=['egg'+str(i) for i in range(1,11)]
print(l)

 

 

列表推导式升级版:

#升级版
ll=['egg'+str(i) for i in range(1,11) if i>=6]
print(ll)

 

 

生成器表达式  更节省内存空间

#生成器表达式


l=('egg'+str(i) for i in range(0,100))
print(l)   #<generator object <genexpr> at 0x005C9060>
print(next(l))
print(next(l))
print(next(l))
print(next(l))

 

posted on 2018-04-09 16:55  90500042陈  阅读(160)  评论(0编辑  收藏  举报