面向过程编程
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)
列表推导式与生成器表达式
列表推导式
#原先案例 # 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))