Циклы. Использование «break», «continue» и «else»
Операторы «break», «continue» и блок «else»
Что покажет приведенный ниже фрагмент кода?:
for i in range(10): print(i, end='*') if i > 6: break
Ответ: 0*1*2*3*4*5*6*7*
Что покажет приведенный ниже фрагмент кода?:
i = 100 while i > 0: if i == 40: break print(i, end='*') i -= 20
Ответ: 100*80*60*
Что покажет приведенный ниже фрагмент кода?:
n = 10 while n > 0: n -= 1 if n == 2: continue print(n, end='*')
Ответ: 9*8*7*6*5*4*3*1*0*
Что покажет приведенный ниже фрагмент кода?:
result = 0 for i in range(10): if i % 2 == 0: continue result += i print(result)
Ответ: 25
Что покажет приведенный ниже фрагмент кода?:
mult = 1 for i in range(1, 11): if i % 2 == 0: continue if i % 9 == 0: break mult *= i print(mult)
Ответ: 105
На вход программе подается число n > 1. Напишите программу, которая выводит его наименьший отличный от 1 делитель.
a = int(input()) for i in range(2, a + 1): if a % i == 0: print(i) break
На вход программе подается натуральное число n. Напишите программу, которая выводит числа от 1 до n включительно за исключением:
- чисел от 5 до 9 включительно;
- чисел от 17 до 37 включительно;
- чисел от 78 до 87 включительно.
a = int(input()) for i in range(1, a+1): if 5 <= i <= 9 or 17 <= i <= 37 or 78 <= i <= 87: continue print(i)
Будет ли выполнен блок кода else, в приведенном ниже фрагменте кода?:
n = 0 while n < 10: n += 2 print(n) else: print('Цикл завершен.')
Ответ: Да
Будет ли выполнен блок кода else в приведенном ниже фрагменте кода?:
n = 0 while n < 10: n += 2 if n == 8: break print(n) else: print('Цикл завершен.')
Ответ: Нет
Будет ли выполнен блок кода else в приведенном ниже коде?:
n = 0 while n < 10: n += 2 if n == 7: break print(n) else: print('Цикл завершен.')
Ответ: Да