三元表达式,列表推导式,生成器表达式
三元表达式:条件,条件成立,条件不成立。def my_max(x,y): if x >= y : #条件 return x #条件成立 else: return y #条件不成立三元:x=10y=30res=x if x >= y else yprint(x)列表推导式: 满足条件再执行左边,再放入一个列表中g=[]for i in range(1,11): res='abc'+str(i) #str(i)把i转换为字符类型 g.append(res)print(g)g=['abc'+str(i) for i in range(1,11)]print(g)g=['abc'+str(i) for i in range(1,11) if i >= 5]print(g)生成器表达式:g=('abc'+str(i) for i in range(1,11))print(g)next(g)
声明:本站所有文章资源内容,如无特殊说明或标注,均为采集网络资源。如若本站内容侵犯了原著者的合法权益,可联系本站删除。