#生成一个列表,列表元素为[1**2,2**2,3**2,...9**2]
print([i**2 for i in range(1,10)])
#运行结果:
[1, 4, 9, 16, 25, 36, 49, 64, 81]
#1.找出1-10之间的所有偶数,
# 并返回一个列表(包含以这个偶数为半径的圆的面积)
import math
print([math.pi * r * r for r in range(2,11,2)])
#运行结果:
[12.566370614359172, 50.26548245743669, 113.09733552923255, 201.06192982974676, 314.1592653589793]
#2.找出1~100之间所有的质数
#2.找出1~100之间所有的质数
def isPrime(num):
for i in range(2,num):
if num % i == 0:
return False
else:
return True
print([i for i in range(2,101) if isPrime(i)])
#运行结果
[2, 3, 5, 7, 11, 13, 17, 19, 23, 29, 31, 37, 41, 43, 47, 53, 59, 61, 67, 71, 73, 79, 83, 89, 97]