In [5]:
1
for row in range(1,10):
2
for col in range(1,10):
3
print(row*col, end='\t')
4
print()
1 2 3 4 5 6 7 8 9 2 4 6 8 10 12 14 16 18 3 6 9 12 15 18 21 24 27 4 8 12 16 20 24 28 32 36 5 10 15 20 25 30 35 40 45 6 12 18 24 30 36 42 48 54 7 14 21 28 35 42 49 56 63 8 16 24 32 40 48 56 64 72 9 18 27 36 45 54 63 72 81
In [15]:
1
for row in range(1,10):
2
for col in range(1,10):
3
if col>10-row: print( '', end='\t')
4
else: print( row*col, end='\t')
5
print('')
1 2 3 4 5 6 7 8 9 2 4 6 8 10 12 14 16 3 6 9 12 15 18 21 4 8 12 16 20 24 5 10 15 20 25 6 12 18 24 7 14 21 8 16 9
- Найти все целые числа из промежутка от 100 до 300, у которых сумма делителей равна 50.
In [23]:
1
for i in range(100,300):
2
j = 2
3
S = 0
4
while j*j < i:
5
if i % j == 0: S = S + j + i//j
6
j = j + 1
7
if j*j == i: S = S + j
8
if S == 50: print( i )
141
Вопросы для самопроверки
- В каких случаях используются вложенные операторы цикла?
- Как оформляются вложенные операторы цикла с параметром? Как они работают (что происходит при их выполнении)?
- Внешний цикл образован оператором цикла с параметром i, меняющимся от 1 до 5, внутренний — с параметром j, меняющимся от 3 до 7. Опишите последовательность изменения значений i и j.
- Вложенный цикл образован двумя операторами цикла с параметром. Можно ли во внешнем и внутреннем циклах использовать один и тот же параметр цикла?
- Внешний цикл образован оператором цикла с параметром. Можно ли в качестве внутреннего цикла использовать оператор цикла с условием?
- Внешний цикл образован оператором цикла с условием. Можно ли в качестве внутреннего цикла использовать оператор цикла с параметром?
- Сколько раз выполнится тело внутреннего цикла, если во внешнем цикле параметр цикла меняется от 1 до 4, во внутреннем — от 1 до 3?
Комментариев нет:
Отправить комментарий