Пояснение примеров заданий на применение циклов for Задание



Pdf көрінісі
бет2/10
Дата28.04.2023
өлшемі465,37 Kb.
#88080
түріРешение
1   2   3   4   5   6   7   8   9   10
Задание 5.4. Определите,
какое значение находится в ячейке у после 
выполнения группы операторов, и какие значения будет принимать ячейка i в 
теле цикла? 
a=17.0 
d=a 
for i in range(3): 
print("i = ", i) 
if a!=d: 
a=a+1 
else: 
y=a 
print("y = ", y) 
Решение. В цикле с оператором for происходит проверка логического 
выражения a!=d. Поскольку значения a и d равны после выполнения 
операторов а=17.0 и d=a, логическое выражение все время будет оставаться 
ложным, а следовательно, выполнение оператора у=а в ветви else 
гарантировано при каждом прохождении цикла. Таким образом, с помощью 
оператора print на экран будет выведено значение 17.0. Параметр цикла i
согласно теории, рассмотренной выше, будет принимать последовательные 
значения от 0 до 2
Задание 5.5. Определите,
какое значение находится в ячейке у после 
выполнения группы операторов? 
a=1 
y=1 
for i in range(2,6,1): 
a=a+10 
y=a+10 
print("y = ", y) 
Решение. При первом вхождении в цикл параметр цикла примет 
значение нижней границы, равное двум. В цикле будут выполняться два 
оператора, таким образом, в ячейке а оказывается значение 11, а после 
выполнения оператора у=а+10 значение, находящееся в ячейке у, станет 


равным 21. Параметр увеличивается на единицу и будет равен трем, 
выполняется оператор а=а+10, и в ячейке а оказывается число 21, а в ячейке 
у находится число 31. Выполнив подобные действия еще два раза, получим в 
ячейке у значение, равное 51
Задание 5.6. Определите, какое значение находится в ячейке у после 
выполнения группы операторов? 
a=5 
d=5 
y=0 
for i in range(7,1,-1): 
a=d 
y=a+10 
print("y = ", y) 


Достарыңызбен бөлісу:
1   2   3   4   5   6   7   8   9   10




©emirsaba.org 2024
әкімшілігінің қараңыз

    Басты бет