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