Thon Условные



бет25/38
Дата23.02.2020
өлшемі2,05 Mb.
#58878
1   ...   21   22   23   24   25   26   27   28   ...   38
Байланысты:
8-3 python


Шаг изменения переменной цикла

По умолчанию функция range строит последовательность, в

которой каждое следующее число на 1 больше предыдущего. Но

это правило можно изменить, если при вызове функции range



указать третий аргумент шаг изменения переменной цикла. Следующая программа печатает квадраты натуральных чисел от 10 до 1 в порядке убывания:

for k in range(10,0,-1):

print( k*k )

В этом примере шаг равен 1, то есть каждое следующее число на 1 меньше предыдущего. Заметим, что конечное значение 0 не входит в последовательность.



Пусть, например, нам нужно перебрать в цикле все значе-ния переменной i от 0 до 100, кратные пяти: 0, 5, 10, …, 100. Для этого нужно взять шаг изменения переменной 5:

for i in range(0, 101, 5):

... # что-то делать с i

Второй аргумент функции range равен 101 для того, чтобы последнее значение переменной i было равно 100. Значение-ограничитель должно быть больше, чем 100 (чтобы число 100 появилось в последовательности), но меньше, чем 106 (чтобы следующее число, 105, не появилось).



Циклы по переменной в других языках программирования

Суммирование всех чисел от 1 до 1000 на языках Паскаль и C++ выглядит так:

summa := 0; summa = 0;

for i:=1 to 1000 do for( i=1; i<=1000; i++ )

summa := summa + i; summa += i;

63 http://kpolyakov.spb.ru



05.04.2019 Информатика, 8 класс К.Ю. Поляков, Е.А. Еремин

В языке Паскаль переменная i изменяется в диапазоне от 1 до 1000 (включительно), каждое из этих значений добавляется к значению переменной summa.

В языке Python с помощью вызова стандартной функции

range задаётся диапазон изменения переменной i от 1 до 1000,

причём последнее указанное число (1001) в этот диапазон не входит.



Измените программы на языках Паскаль и Python так, чтобы они вычисляли сумму квадратов натуральных чисел от 5 до 25.

Практическая работа №15. Циклы с условием

Практическая работа №16. Алгоритм Евклида

Практическая работа №17. Обработка потока данных

Практическая работа №18. Циклы с постусловием

Практическая работа №19. Циклы по переменной

Выводы:

С помощью циклов в программе можно выполнять повто-ряющиеся действия.

Различают два вида циклов: циклы с условием и циклы по переменной.

Цикл с условием выполняется до тех пор, пока некоторое ус-ловие (условие продолжения работы цикла) не станет лож-ным. Если это условие никогда не станет ложным, программа зацикливается.



Проверка условия в циклах с предусловием происходит перед выполнением очередного шага цикла. Цикл с предусловием не выполняется ни разу, если условие в заголовке цикла ложно перед входом в цикл.

64 http://kpolyakov.spb.ru


переменной цикла.


Достарыңызбен бөлісу:
1   ...   21   22   23   24   25   26   27   28   ...   38




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

    Басты бет