Laravel  
laravel
文档
数据库
架构
入门
php技术
    
Laravelphp
laravel / php / java / vue / mysql / linux / python / javascript / html / css / c++ / c#

python质数判断代码

作者:__龙泉丶聂风   发布日期:2025-05-19   浏览:92

def is_prime(n):
    """
    判断一个数是否为质数。

    参数:
    n -- 需要判断的整数

    返回:
    如果n是质数,返回True;否则返回False。
    """
    if n <= 1:
        return False
    if n == 2:
        return True
    if n % 2 == 0:
        return False
    for i in range(3, int(n ** 0.5) + 1, 2):
        if n % i == 0:
            return False
    return True

# 示例用法
number = 29
if is_prime(number):
    print(f"{number} 是质数")
else:
    print(f"{number} 不是质数")

解释说明:

  1. 函数定义is_prime(n) 函数用于判断一个整数 n 是否为质数。
  2. 特殊情况处理
    • 如果 n 小于等于 1,则直接返回 False,因为 1 及以下的数不是质数。
    • 如果 n 等于 2,则返回 True,因为 2 是最小的质数。
    • 如果 n 是偶数且不等于 2,则返回 False,因为除了 2 以外的偶数都不是质数。
  3. 循环检查:从 3 开始,以 2 为步长(即只检查奇数),检查到 sqrt(n)。如果 n 能被其中任何一个数整除,则返回 False,否则返回 True
  4. 示例用法:通过调用 is_prime 函数并传入一个具体的数值来判断该数是否为质数,并打印结果。

希望这段代码和解释对你有帮助!

上一篇:python list转str

下一篇:python判断

大家都在看

python时间格式

python ord和chr

python中的yield

python list.pop

python的for i in range

npm config set python

python代码简单

python读取文件夹

python中turtle

python 输出时间

Laravel PHP 深圳智简公司。版权所有©2023-2043 LaravelPHP 粤ICP备2021048745号-3

Laravel 中文站