В презентации представлен теоретический материал и разобраны типовые задачи. Материал будет полезен для проведения урока информатики в 10 классе по "Циклическим алгоритмам".
Просмотр содержимого документа
«Презентация "Цикл for в Python"»
Цикл for в Python
Автор: Ивачева М. А.,
учитель информатики
МОУ «СОШ №12 им. В. Ф. Суханова
г. Энгельса Саратовской области
Структура цикла for в Python выглядит так:
for название_переменной_цикла in range (количество повторений):
тело цикла
Пример:
for i in range (5):
print(‘Привет!’)
Данный код выведет на экран 5 раз слово «Привет!»
Важно!!!
range(n) – генерирует последовательность чисел от 0 до n-1 Перед телом цикла ставится 4 пробела
Пример 1
Программа считывает одну строку текста и выводит 10 строк, пронумерованных от 0 до 9, каждая с указанной строкой текста.
range() с несколькими параметрами
range(n, m) – создает последовательность чисел n, n+1, n+2, …, m-2, m-1
!!! Важно
Правая граница не включается
Пример:
range(1, 6) – сгенерирует последовательность 1, 2, 3, 4, 5.
range(n, m, k) – создает последовательность чисел от n до m-1 с шагом k.
Пример:
range(5, 30, 5) – сгенерирует последовательность 5, 10, 15, 20, 25.
Пример:
range(5, 1, -1) – сгенерирует убывающую последовательность 5, 4, 3, 2.
Пример 2
Даны два целых числа n и m (n
Пример 3
На вход программе подается натуральное число n, а затем n целых чисел, каждое на отдельной строке. Программа выводит сумму введенных чисел.
Пример 4
На вход программе подается натуральное число n. Программа считает факториал числа n.
n!= 1*2*3*…*n
Пример 5
Даны два натуральных числа m и n (m≤n). Программа выводит все числа от m до n включительно, удовлетворяющие хотя бы одному из условий:
Число кратно 17 Число оканчивается на 9 Число кратно 3 и 5 одновременно Входные данные:
1
20
Выходные данные:
9
15
17
19