1.集合生成式
print({i**2 for i in {7,5,3,4}})
print({i ** 2 for i in {1,2,2,3,4,4}})
2.列表生成式
练习1:生成一个列表,列表元素分别为[12,22,…,n**2]
print([i ** 2 for i in range(1,9)])
练习2.找出1~10以内的所有偶数,并返回一个列表(包含以这个偶数为半径的圆的面积)
import math
a=math.pi
print( [a * i*i for i in range(1,11) if i % 2 == 0])
练习3:找出1~100之间所有的质数
def zhishu(num):
for i in range(2,num