欢迎访问宙启技术站
智能推送

Python函数用法:如何编写一个函数来判断一个数字是否是质数?

发布时间:2023-07-01 14:13:12

在Python中,可以编写一个函数来判断一个数字是否是质数。质数是指大于1且只能被1和自身整除的正整数。下面是一个基于这个定义的质数判断函数的示例代码:

def is_prime(num):
    # 如果数字小于等于1,不是质数
    if num <= 1:
        return False

    # 循环从2到num的平方根
    for i in range(2, int(num ** 0.5) + 1):
        # 如果num可以被i整除,不是质数
        if num % i == 0:
            return False

    # 如果循环结束都没有返回False,那么num是质数
    return True

这个函数逐个检查从2到num的平方根的所有数字是否能够整除num。如果存在能够整除的数字,那么num不是质数。如果循环结束都没有返回False,那么num是质数。

下面是一些运行这个函数的示例:

print(is_prime(2))  # True
print(is_prime(3))  # True
print(is_prime(4))  # False
print(is_prime(17))  # True
print(is_prime(27))  # False

以上是一个简单的质数判断函数的编写方式。这个函数可以对任何正整数进行判断,非常有用。