下面是一个示例代码来检查一个数是否为质数:
def is_prime(n):
# 质数大于 1
if n > 1:
# 查找因子
for i in range(2, int(n/2) + 1):
if (n % i) == 0:
# 如果有其他因子,则不是质数
return False
else:
# 没有其他因子,则是质数
return True
else:
# 如果小于等于 1,不是质数
return False
# 测试
print(is_prime(2)) # 输出: True
print(is_prime(7)) # 输出: True
print(is_prime(10)) # 输出: False
这个函数首先检查输入的数是否大于1,因为质数要求大于1。然后使用一个循环从2开始到n的一半加1的范围内,逐个判断n是否可以被这些数整除。若能整除,则返回False,表示不是质数。若循环结束后没有找到可以整除的数,则返回True,表示是质数。