Предмет: Информатика, автор: danahabibrahmanov59

4. Выведи на экран простые числа в диапазоне от 2 до 100. Допиши недостающие фрагменты кода. for i ....... (2, 101): for j in ...... (2, i): if (i%j = = 0): else:​

Ответы

Автор ответа: pupkinll2016
0

Объяснение:

for i in range(2, 101): # перебираем все числа в диапазоне от 2 до 100

for j in range(2, i): # перебираем все числа от 2 до i-1

if (i % j == 0): # если i делится на j без остатка, значит i не является простым числом

break # прерываем цикл, чтобы не проверять дальше

else: # если цикл завершился без прерывания (т.е. i не делится на никакое число от 2 до i-1), значит i - простое число

print(i) # выводим i на экран

Обратите внимание на использование конструкции else после внутреннего цикла for. В Python эта конструкция используется не только после условного оператора if, но и после цикла for. В данном случае, если внутренний цикл завершился без прерывания, т.е. без выполнения оператора break, то выполняется блок кода, расположенный после конструкции else. Таким образом, в данном коде блок кода внутри else будет выполняться только для простых чисел i, и выводить их на экран.

Похожие вопросы
Предмет: Українська мова, автор: 6q6wh6m7fj