Дата проведения занятия 8а1 12.05.26
Дата проведения занятия 8а2 13.05.26
Дата проведения занятия 8б 12.05.26
Для изучения Python используем главы из учебника для 8 кл Босовой Л.Л. со стр 203.
Цикл for - цикл с заданным числом повторений, цикл с параметром
Цикл - это одна из трех основных алгоритмических конструкций. Нарисуем цикл в тетрадиЦикл - многократное повторение некоторой последовательности действий
Как правило, циклы for используются либо для повторения какой-либо последовательности действий заданное число раз, либо для изменения значения переменной в цикле от некоторого начального значения до некоторого конечного.
Для повторения цикла некоторое заданное число раз n можно использовать цикл for вместе с функцией range
1.1 Оператор цикла
for может иметь такую форму. Эта запись означает, что переменная i будет изменяться от 0 до n-1, а цикл выполнится n разforiin range(n):
оператор
1.2 Оператор цикла for может иметь и такую форму. Эта запись означает, что переменная i будет изменяться с шагом s от a до n-1, а цикл выполнится (n - a)//s раз. Шаг может быть положительным или отрицательным!
foriin range(a, n, s):
оператор
Текст от слова for до знака : включительно называется заголовком цикла, а оператор после : - телом цикла. Переменная после слова for называется параметром цикла.
Параметр
цикла меняется от начального значения до конечного значения,
увеличиваясь всякий раз на 1 или на s, как написано в заголовке.
Для каждого значения переменной-параметра выполняется тело цикла. Однократное повторение тела цикла называется итерацией цикла. Значение параметра цикла после завершения цикла считается неопределенным.
Если для цикла
Изменение переменной-параметра цикла внутри цикла является логической ошибкой.
2. Ввести целое число a, вывести 5 целых чисел, которые находятся на числовой оси правее числа a, каждое следующее больше на 1
3. Ввести целое число b, вывести 7 целых чисел, которые находятся на числовой оси левее числа b, каждое следующее меньше на 2
4. Ввести число n (от 3 до 5). До входа в цикл обнулить переменную суммы s (s=0). Затем в цикле ввести n чисел, найти их сумму s, вывести сумму s на экран
5. Ввести число n (от 3 до 5). До входа в цикл обнулить счетчик чисел cnt (cnt=0). Затем в цикле ввести n чисел и сосчитать, сколько введено чисел, которые больше 100. Вывести значение счетчика cnt на экран.
Если для цикла
for начальное значение переменной цикла больше конечного значения, то тело цикла не выполнится ни разу.Изменение переменной-параметра цикла внутри цикла является логической ошибкой.
Обратите внимание: в теле цикла стоит ТОЛЬКО ОДИН ОПЕРАТОР!
А что делать, если надо выполнить не ОДИН, а НЕСКОЛЬКО операторов? Они должны составлять одно тело, они должны быть написаны с одинаковым СДВИГОМ относительно заголовка.
1. Вывести на экран 4 раза переменную i и текст: "Я учусь писать на Питоне"
for i in range(4):
print(i, "Я учусь писать на Питоне")
Работа в тетрадях
Задание для начинающих
Составить блок-схему, написать текст программы1. Вывести на экран 4 раза переменную i и текст: "Я учусь писать на Питоне"
for i in range(4):
print(i, "Я учусь писать на Питоне")
2. Ввести целое число a, вывести 5 целых чисел, которые находятся на числовой оси правее числа a, каждое следующее больше на 1
3. Ввести целое число b, вывести 7 целых чисел, которые находятся на числовой оси левее числа b, каждое следующее меньше на 2
4. Ввести число n (от 3 до 5). До входа в цикл обнулить переменную суммы s (s=0). Затем в цикле ввести n чисел, найти их сумму s, вывести сумму s на экран
5. Ввести число n (от 3 до 5). До входа в цикл обнулить счетчик чисел cnt (cnt=0). Затем в цикле ввести n чисел и сосчитать, сколько введено чисел, которые больше 100. Вывести значение счетчика cnt на экран.
Задание для продолжающих
5.45, 5.46, 5.47 - составить блок-схему, написать текст программы
Комментариев нет:
Отправить комментарий