三元表达式 dog_name='crazy_dog' if dog_name=='crazy dog': print('疯狗') else: print('溜了') #通过三元表达式,我们可以缩减为以下代码 dog_name='crazy_dog' print('疯狗')if dog_name=='crazy_dog' else print('溜了') #三元表达式只支持双分支结构 条件成立时的返回值 if 条件 else 条件不成立时的返回值 列表推导式 lt=[] for i in rang
1.三元表达式:如果成立返回if前的内容,如果不成立返回else的内容 name=input('姓名>>: ') res='SB' if name == 'alex' else 'NB' print(res) 2.列表推导式:l=['egg'+str(i) for i in range(1,11)] print(l) 3.生成器表达式: l=('egg'+str(i) for i in range(1,11) if i >6) for i in l: print(i) 原文地址:http
一.生成器表达式 1. 生成器表达式为: (结果 for 变量 in 可迭代的对象 if 条件)-->if条件可以省略 ge = (i for i in range(1, 11)) print(ge) # <generator object <genexpr> at 0x0000023EA176B5C8> for elment in ge: print(elment) # 结果从1打印到10 # # 实际相当于 # def ge(): # for i in range(1,