5.3 Пояснение примеров заданий на применение циклов for
Задание 5.1. Сколько раз будет
выполнен оператор d=5 в теле цикла?
d=4
r=15
for i in range(d+1, r,1):
d=5
Решение. Подставив значения переменных
d и
r, получаем, что
параметр цикла
i меняется от
5 до
14.
При первом вхождении в цикл
параметр цикла примет значение
5, а далее будет автоматически
увеличиваться на
+1, пока не достигнет величины верхней границы
14.
Следовательно, оператор выполнится
10 раз.
Задание 5.2. Определите, какое значение будет в ячейке
r после
выполнения группы операторов?
r=50
s=0
for i in range(5, 0, -1):
s=1
r=r-s
print("r = ", r)
Решение. При первом вхождении в
цикл параметр цикла примет
значение
5. В программе используется
цикл по убывающим значениям,
следовательно, параметр цикла при каждом выполнении тела цикла будет
уменьшаться на
-1. При первом вхождении в цикл переменная
s принимает
значение, равное
1.
Выполняется оператор r=r-s. После его выполнения в
ячейке
г будет значение
49. Затем параметр цикла уменьшается на единицу и
будет равен четырем. Вновь выполняются операторы
s=l и
r= r-s. Выполняя
их каждый раз и подсчитывая полученные значения, получим в ячейке
г
значение
45.
Задание 5.3. Определите, какое
значение находится в ячейке у после
выполнения группы операторов?
a=7
d=5
y=0
for i in range(1,4,1):
y=d
y=a+2
print("y = ", y)