Цикл нужен для того, чтобы упаковать множество повторений в более короткий и легко читаемый код. Например, если нужно вывести числа от 1 до 15, можно 15 раз написать вывод, или сделать цикл, который займет две строки:
1
2
Цикл for - это цикл перебора последовательности. Он состоит из двух компонент: переменной (переменных) цикла и последовательности. Пример:
В приведенном выше примере переменная цикла aпо очереди принимает каждое значение последовательности, которая записана после служебного слова in. На первом повторении переменная a равна строке 'один', на втором - строке 'два', на третьем - строке 'три'.
Функция range( )
Функция range( ) возвращает диапазон (последовательность) целых чисел. range( ) может принимать 1, 2 или 3 аргумента. Примеры функции range() с одним аргументом:
Примеры функции range() с двумя аргументами:
Примеры функции range() с тремя аргументами:
Практика
Задача 1
Вывод чисел от K до N
Пользователь вводит числа K и N. Выведите все числа от K до N включительно.
Задача 2
Сумма четных от K до N
Пользователь вводит числа K и N. Выведите сумму только четных чисел от K до N включительно.
Задача 3
Сумма дробей Пользователь вводит число N. Найдите сумму чисел: 1 + 1.1 + 1.2 + 1.3 + ... + (1 + N / 10).
Сумма Напишите программу, которая выводит сумму всех целых чисел от 100 до 500.