Python-列表生成式

本文介绍了使用Python进行数学计算的几种方法,包括生成平方数列表、计算圆面积及筛选质数。通过列表推导式简化循环操作,利用数学模块进行精确计算,并设计函数判断质数,展示了Python在数学领域的灵活运用。
摘要由CSDN通过智能技术生成
#生成一个列表,列表元素为[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]

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值