一 列表生成式
1) 找出1~10之间所有偶数, 并且返回一个列表, (包含以这个偶数为半径的圆的面积)
mothed 1:
li = []
for r in range(2,11,2): #[2,4,6,8,10]
square = math.pi * r * r
li.append(square)
print(li)
但是看到:代码笨重, 这种类型建议改写为列表生成式
mothed 2:
列表生成式实现
可以看到一样的效果,但是列表生成式一行代码就搞定了
mothed 3:
列表生成式实现, 将要返回的操作抽象为一个函数
专门定义一个函数来计算圆的面积,再用列表生成式来一步生成列表
2) 找出1~10之间所有奇数, 并且返回一个列表, (所有的奇数转换为字符串)
3) 找出1~100之间所有奇数, 并且返回一个列表,(如果能被3整除, 返回该数的平方, 否则返回该数的三次方)
4) 给定一个列表li = [2,3,4,5,6,3,1,4,5](如果是偶数返回0, 如果是奇数返回1)
5)找出1~100之间所有的质数
质数:只能被1和本身整除的数,