用lambda函数在python中写一个判断素数的函数
时间: 2023-11-29 18:44:58 浏览: 72
python lambda表达式在sort函数中的使用详解
5星 · 资源好评率100%
以下是使用lambda函数在Python中编写判断素数的函数:
```python
is_prime = lambda n: n > 1 and all(n % i != 0 for i in range(2, int(n ** 0.5) + 1))
```
这个lambda函数接受一个参数n,返回一个布尔值,表示n是否为素数。lambda函数中使用了all()函数和生成器表达式,判断n是否能被2到n的平方根之间的任何一个数整除。如果n大于1且不能被这些数整除,则n是素数,返回True;否则返回False。
阅读全文