用Python定义一个函数,接收一个参数,实现判断该数是否是素数
时间: 2024-11-13 15:19:54 浏览: 19
判断一个数是否为素数.txt
在Python中,你可以定义一个函数来判断一个数是否为素数。素数是指大于1的自然数,除了1和它本身以外不再有其他因数。下面是一个简单的函数实现:
```python
def is_prime(num):
"""
判断输入的数num是否为素数
参数:
num (int): 需要检查的整数
返回值:
bool: 如果num是素数,返回True;否则,返回False
"""
if num <= 1:
return False
elif num == 2: # 2是最小的素数
return True
else:
for i in range(2, int(num**0.5) + 1): # 只需要检查到sqrt(n)
if num % i == 0:
return False
return True
```
这个函数首先排除小于等于1的情况,然后特别处理2作为特例,最后遍历从2到num的平方根范围内的数,如果num能被其中任意一个数整除,则不是素数。
阅读全文