Сверь числа и знаки с фото.
Задание3-3
- Цикл while удобнее использовать
Выберите один вариант из списка ○ всегда ○ когда количество итераций цикла известно ○ когда количество итераций цикла неизвестно
- Сколько чисел будет выведено на экран в результате выполнения приведенной ниже программы?
i = 10 while i < 15: print(i) i += 1
- Сколько чисел будет выведено на экран в результате выполнения приведенной ниже программы?
i = 23 while i < 33: print(i) i += 3
- Сколько чисел будет выведено на экран в результате выполнения приведенной ниже программы?
i = 35 while i >= 19: print(i) i -= 4
- Чему равна сумма чисел, которые будут выведены на экран в результате выполнения приведенной ниже программы?
i = 9 while i < 14: print(i) i += 1
- Чему равна сумма чисел, которые будут выведены на экран в результате выполнения приведенной ниже программы?
i = 9 while i < 14: i += 1 print(i)
Краткий ответ:
- Когда количество итераций цикла неизвестно.
- 5 чисел.
- 4 числа.
- 5 чисел.
- 55.
- 60.
Как рассуждать
while — цикл с предусловием: сначала проверяется условие, и только пока оно истинно, выполняется тело цикла. Поэтому нужно аккуратно выписывать значения i в момент print(i).
| № | Что выводится | Ответ |
|---|---|---|
| 2 | \(10, 11, 12, 13, 14\) | 5 чисел |
| 3 | \(23, 26, 29, 32\) | 4 числа |
| 4 | \(35, 31, 27, 23, 19\) | 5 чисел |
| 5 | \(9+10+11+12+13\) | \(55\) |
| 6 | \(10+11+12+13+14\) | \(60\) |
В №4 число \(19\) ещё входит, потому что условие i >= 19, поэтому чисел пять, а не четыре.
В №6 есть важная особенность: сначала выполняется i += 1, а потом print(i). Поэтому выводится уже увеличенное число: первым будет \(10\), а не \(9\); последним — \(14\).
Проверка: после последнего вывода счётчик выходит за условие, поэтому циклы останавливаются. Например, в №2 после \(14\) получается \(15\), и \(15 < 15\) уже неверно.