Я учусь Python в настоящее время. Я хотел получить помощь, чтобы понять, как работают функции If и For, когда определенные условия не выполняются. Я пытаюсь определить функцию, которая будет определять количество простых чисел, начиная с 2 до входного числа. Например, - count_primes (100) будет выдавать 25 (общее число простых чисел от 0 до 100)
Я хотел увеличить счетчик i на 1 только когда полный for
l oop для диапазона (2, предмет) не имеет экземпляров n, где item% n (остаток от деления на n ) равно нулю или элемент% n не равен нулю для всех n экземпляров в for n in range (2,item)
l oop.
более широкий вопрос : как написать код для случаи, когда мы могли бы хотеть возвратить единственную переменную, основанную на результате целого для l oop как в этом случае?
Мой код выглядит следующим образом -
def count_primes(num):
i = 0
for item in range (2,num):
for n in range(2,item):
if item % n == 0:
break
i += 1
return i
Заранее благодарим всех, кто решил поделиться своими отзывами и рекомендациями.
-
С уважением,
Nilotpal