Skip to content

Commit 2040757

Browse files
Optimized prime check code in Python.
1 parent 4e0184a commit 2040757

File tree

1 file changed

+4
-8
lines changed

1 file changed

+4
-8
lines changed

maths/PrimeCheck.py

+4-8
Original file line numberDiff line numberDiff line change
@@ -1,12 +1,8 @@
1+
import math
12
def primeCheck(number):
2-
prime = True
3-
for i in range(2, int(number**(0.5)+1), 2):
4-
if i != 2:
5-
i = i - 1
6-
if number % i == 0:
7-
prime = False
8-
break
9-
return prime
3+
if n % 2 == 0 and n > 2:
4+
return False
5+
return all(n % i for i in range(3, int(math.sqrt(n)) + 1, 2))
106

117
def main():
128
print(primeCheck(37))

0 commit comments

Comments
 (0)