Дата проведения занятия 19.04.23
Цикл FOR - цикл с заданным числом повторений, цикл с параметром
Цикл - это одна из трех основных алгоритмических конструкций. Нарисуем цикл в тетрадиЦикл - многократное повторение некоторой последовательности действий
Как правило, циклы for используются либо для повторения какой-либо последовательности действий заданное число раз, либо для изменения значения переменной в цикле от некоторого начального значения до некоторого конечного.
Для повторения цикла некоторое заданное число раз n можно использовать цикл for вместе с функцией range
Оператор цикла
for
может иметь такую форму. Эта запись означает, что переменная i будет изменяться от 0 до n-1, а цикл выполнится n разfor
i
in range(n):
оператор
Оператор цикла for
может иметь и такую форму. Эта запись означает, что переменная i будет изменяться от a до n-1, а цикл выполнится n - a раз.
for
i
in range(a, n):
оператор
Текст от слова
Параметр цикла меняется от начального значения до конечного значения, увеличиваясь всякий раз на единицу.
for
до знака : включительно называется заголовком цикла, а оператор после : - телом цикла. Переменная после слова for
называется параметром цикла.Параметр цикла меняется от начального значения до конечного значения, увеличиваясь всякий раз на единицу.
Для каждого значения переменной-параметра выполняется тело цикла. Однократное повторение тела цикла называется итерацией цикла. Значение параметра цикла после завершения цикла считается неопределенным.
Если для цикла
Изменение переменной-параметра цикла внутри цикла является логической ошибкой.
Если для цикла
for
начальное значение переменной цикла больше конечного значения, то тело цикла не выполнится ни разу.Изменение переменной-параметра цикла внутри цикла является логической ошибкой.
Обратите внимание: в теле цикла стоит ТОЛЬКО ОДИН ОПЕРАТОР!
А что делать, если надо выполнить не ОДИН, а НЕСКОЛЬКО операторов? Они должны составлять одно тело, они должны быть написаны с одинаковым СДВИГОМ относительно заголовка.
Работа на компьютере
Задание 1Открыть PyCharmОткрыть свой проектСоздать новый файл с именем Py8cl_07_name.py (File -- New...- Python file -- ввести имя файла)В этом файле будете сохранять программы, написанные на уроке.Задание 2Составить блок-схему, написать текст программы, отладить следующие программы1. Вывести на экран 4 раза переменную i и текст: "Я учусь писать на Питоне"for i in range(4): print(i, "Я учусь писать на Питоне")
2. Ввести целое число a, вывести 5 целых чисел, которые находятся на числовой оси правее числа a, каждое следующее больше на 1
Задание 1
Открыть PyCharm
Открыть свой проект
Создать новый файл с именем Py8cl_07_name.py (File -- New...- Python file -- ввести имя файла)
В этом файле будете сохранять программы, написанные на уроке.
Задание 2
Составить блок-схему, написать текст программы, отладить следующие программы
1. Вывести на экран 4 раза переменную i и текст: "Я учусь писать на Питоне"
for i in range(4):
print(i, "Я учусь писать на Питоне")
2. Ввести целое число a, вывести 5 целых чисел, которые находятся на числовой оси правее числа a, каждое следующее больше на 1
3. Ввести целое число b, вывести 7 целых чисел, которые находятся на числовой оси левее числа b, каждое следующее меньше на 2
4. Ввести число n. Затем в цикле ввести n чисел, найти их сумму, вывести сумму на экран
5. Ввести число m (сколько знаков - неизвестно). В цикле сосчитать, сколько в нем цифр, найти сумму цифр числа
Домашнее задание
Прислать учителю информатики до 25.04.23 до 22.00 по школьной эл почте письмо-отчет о выполнении домашнего задания.
Тема письма: 8 кл ДЗ-7 Питон <ваша фамилия>
Задание Питон 7. Написать и отладить программу
В тетради начертить блок-схемы. К письму присоединить текст на питоне + скриншот для каждой выполненной программы
py8hm_07_name.
В тетради начертить блок-схемы. К письму присоединить текст на питоне + скриншот для каждой выполненной программы
py8hm_07_name.
1. Вывести в порядке возрастания 7 целых четных чисел, начиная с 4.
2. Ввести целое число a. Вывести в порядке возрастания 5 чисел, начиная с 3, каждое из которых больше предыдущего на a
Комментариев нет:
Отправить комментарий