d = int (input("Введите диапазон:")) print(2) for a in range (3,d+1): for b in range (2,a): if (a % b) == 0: break else: print (a) break
И она к сожалению выводит несколько чисел, которые не являются простыми, что не так?
d = int (input("Введите диапазон:")) print(2) for a in range (3,d+1): for b in range (2,a): if (a % b) == 0: break else: print (a) break
FishHookОператор-выражение if-else, если я вас правильно понял
к какому оператору относится else в вашей программе?
imalyutinну то есть в обоих случаях - будет выполнине условие или нет, вы делаете break. Какой смысл в цикле тогда?
imalyutinЗдесь делал такую задачу.
Необходимо вывести все простые числа в заданном диапазоне.