【发布时间】:2020-09-05 09:47:43
【问题描述】:
所以我解决了一个关于代码大战的问题,但它太慢而且效率低下。这是我写的代码:
def is_prime(number):
if number > 1:
for i in range(2, number):
if number % i == 0:
return False
break
else:
return True
else:
return False
有什么方法可以加快速度?
【问题讨论】:
-
把问题发到Code Review
-
为什么不浏览这里关于检测素数的数千个其他问题?
-
提示:当您只需要循环到平方根时,您正在循环到数字。另一条评论:您的
break声明无法到达。
标签: python performance