在Python中检查素数的逻辑如下:
is_prime
,它接受一个整数作为参数。%
来检查给定的数字是否能被当前循环变量整除。如果能整除,则该数字不是素数,我们可以返回False
。True
。下面是一个示例代码:
import math
def is_prime(num):
if num < 2:
return False
for i in range(2, int(math.sqrt(num)) + 1):
if num % i == 0:
return False
return True
# 测试
print(is_prime(7)) # True
print(is_prime(10)) # False
这段代码中,我们使用了math.sqrt()
函数来计算给定数字的平方根,并将其转换为整数。然后,我们使用range()
函数生成从2到平方根的整数范围,并在循环中检查给定数字是否能被这些数整除。如果能整除,则返回False
,否则返回True
。
腾讯云相关产品和产品介绍链接地址:
领取专属 10元无门槛券
手把手带您无忧上云