# 素数判断的Python程序
def is_prime(n):
"""
判断一个数是否为素数。
参数:
n -- 需要判断的整数
返回:
如果n是素数,返回True;否则返回False
"""
if n <= 1:
return False
for i in range(2, int(n ** 0.5) + 1):
if n % i == 0:
return False
return True
def print_primes(limit):
"""
打印指定范围内的所有素数。
参数:
limit -- 指定的上限值(包含)
"""
primes = []
for num in range(2, limit + 1):
if is_prime(num):
primes.append(num)
print(f"素数列表 (2 到 {limit}): {primes}")
# 示例调用
if __name__ == "__main__":
upper_limit = 50 # 可以修改这个值来改变上限
print_primes(upper_limit)
is_prime函数:用于判断一个给定的整数 n 是否为素数。它首先检查 n 是否小于等于1,如果是,则直接返回 False(因为1及以下的数不是素数)。然后,它会遍历从2到 sqrt(n) 的所有整数,检查是否存在能整除 n 的数。如果存在这样的数,则 n 不是素数,返回 False;否则返回 True。
print_primes函数:用于打印从2到指定上限 limit 范围内的所有素数。它通过调用 is_prime 函数来判断每个数是否为素数,并将素数存储在一个列表中,最后打印出该列表。
示例调用:在主程序中,设置了一个上限 upper_limit,并调用 print_primes 函数来打印指定范围内的素数。你可以修改 upper_limit 来查看不同范围内的素数。
上一篇:python rpa开发
Laravel PHP 深圳智简公司。版权所有©2023-2043 LaravelPHP 粤ICP备2021048745号-3
Laravel 中文站