Один очень простой способ (т. Е. Медленный в вычислительном отношении) проверить, является ли число простым, - просто проверить, можно ли его разделить на любое другое число.
def is_prime(n):
# If n is 0 or 1, it is not prime
if n <= 1:
return False
# Check every number between 2 and n-1
for i in range(2, n):
# If n is divisible by i, then the remainder will be zero
if n % i == 0:
return False
# Since n wasn't divisible by any other number, it must be prime
return True
Чтобы напечатать все простые числа, выЗатем можно просто проверить каждый номер.
for i in range(num):
if is_prime(i):
print(i)
Этот метод будет очень медленным при больших значениях num
.Чтобы увидеть более быстрые методы проверки простоты числа, вы можете взглянуть на этот вопрос .