Цикл for


Цикл используется в том случае, если надо выполнить некоторые команды несколько раз. 
Цикл for используется, если мы знаем количество повторений. Блок команд, который выполняется в цикле for называется телом цикла

Вид оператора for:
for имя_переменной in range(start, stop, step): 
            тело цикла 

Аргумент start — это первое значение в диапазоне. Если функция range() вызывается только с одним аргументом, то Python считает, что start = 0.
Аргумент stop — это верхняя граница диапазона. Важно понимать, что это верхнее значение не включается в диапазон.
Аргумент step - это шаг изменения переменной, если не укзан, то равен 1.


Пример 1

Вывести слово "Hello!" 10 раз по одному в строке.

for i in range(10):
  print('Hello!')

Получим:
Hello! Hello! Hello! Hello! Hello! Hello! Hello! Hello! Hello! Hello!


Пример 2

Вывести слово "Hello!" 5 раз в одной строке через пробел.

for i in range(5):
  print('Hello!', end=' ')

Получим:
Hello! Hello! Hello! Hello! Hello!


Пример 3

Вывести все числа от 0 до 25 в строку через пробел.

for i in range(26): # конечное значение берем на 1 больше
  print(i, end=' ')

Получим:
0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25


Пример 4

Вывести все двузначные числа через пробел.

for i in range(10100):
  print(i, end=' ')

Получим:
10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99

Пример 5

Вывести все четные числа от 16 до 46 числа через пробел.

for i in range(16472):
  print(i, end=' ')

Получим:
16 18 20 22 24 26 28 30 32 34 36 38 40 42 44 46


ЗАДАНИЯ

1. Дано целое число N (> 0). Найти сумму 1 + 1/2 + 1/3 + … + 1/N.


2. Дано целое число N (> 0). Найти сумму N⁴+ (N + 1)⁴ + (N + 2)⁴+ … + (2·N)⁴


3. Дано вещественное число A и целое число N (> 0). Найти A в степени N (числа A перемножаются N раз).


4. Дано вещественное число A и целое число N (> 0). Используя один цикл, найти сумму 1 + A + A2 + A3 + … + AN.


5. Дано вещественное число A и целое число N (> 0). Используя один цикл, найти значение выражения 1 – A + A2 – A3 + … + (–1)N·AN.


6. Написать программу поиска двузначных чисел, таких, что если к сумме цифр этого числа прибавить квадрат этой суммы, то получится это число.


7. Написать программу поиска четырехзначного числа, которое при делении на 133 дает в остатке 125, а при делении на 134 дает в остатке 111.


ЗАДАНИЯ ДЛЯ САМОСТОЯТЕЛЬНОЙ РАБОТЫ


1. Составить программу, которая в зависимости от порядкового номера месяца выводит количество дней в этом месяце, если год не високосный.

2. С начала 2000 года по некоторый день прошло n месяцев и два дня. Определить название месяца этого дня.

3. Найти все двузначные числа, в которых есть цифра N или само число делится на N.

4. Определить количество трехзначных натуральных чисел, сумма цифр которых равна заданному числу N.

5. Среди двузначных чисел найти те, сумма квадратов цифр которых делится на 13.

Комментариев нет:

Отправить комментарий

Примечание. Отправлять комментарии могут только участники этого блога.