Дата проведения занятия 11.04.24
Для изучения Python используем главы из учебника Босовой 3.1, 3.2, 3.4
Цикл FOR - цикл с заданным числом повторений, цикл с параметром
Цикл - это одна из трех основных алгоритмических конструкций. Нарисуем цикл в тетрадиЦикл - многократное повторение некоторой последовательности действий
Как правило, циклы for используются либо для повторения какой-либо последовательности действий заданное число раз, либо для изменения значения переменной в цикле от некоторого начального значения до некоторого конечного.
Для повторения цикла некоторое заданное число раз n можно использовать цикл for вместе с функцией range
Оператор цикла
for
может иметь такую форму. Эта запись означает, что переменная i будет изменяться от 0 до n-1, а цикл выполнится n разfor
i
in range(n):
оператор
Оператор цикла for
может иметь и такую форму. Эта запись означает, что переменная i будет изменяться с шагом s от a до n-1. Шаг может быть положительным или отрицательным!
for
i
in range(a, n, s):
оператор
Текст от слова
Параметр цикла меняется от начального значения до конечного значения, увеличиваясь всякий раз на единицу.
for
до знака : включительно называется заголовком цикла, а оператор после : - телом цикла. Переменная после слова for
называется параметром цикла.Параметр цикла меняется от начального значения до конечного значения, увеличиваясь всякий раз на единицу.
Для каждого значения переменной-параметра выполняется тело цикла. Однократное повторение тела цикла называется итерацией цикла. Значение параметра цикла после завершения цикла считается неопределенным.
Если для цикла
Изменение переменной-параметра цикла внутри цикла является логической ошибкой.
Если для цикла
for
начальное значение переменной цикла больше конечного значения, то тело цикла не выполнится ни разу.Изменение переменной-параметра цикла внутри цикла является логической ошибкой.
Обратите внимание: в теле цикла стоит ТОЛЬКО ОДИН ОПЕРАТОР!
А что делать, если надо выполнить не ОДИН, а НЕСКОЛЬКО операторов? Они должны составлять одно тело, они должны быть написаны с одинаковым СДВИГОМ относительно заголовка.
Случайные числа
Большинство стандартных функций языка Python разбиты на группы по назначению, и
каждая группа записана в отдельный файл, который называется модулем.
Для работы со случайными числами нужно использовать модуль random
1. Случайное число от 0 до 1, тип результата float: random()
2. Случайное целое число n, в диапазоне a ≤ n ≤ b : int randint(a,b)
Пример: для того, чтобы записать в переменную a случайное число в диапазоне от 1 до 10,
можно использовать следующие операторы:
from random import randint
a = randint (1,10)
Работа на компьютере
Задание 0. Запуск среды IDLE. Подготовка к работе1. Для запуска оболочки выберите в меню Пуск --> Программы --> Python 3.9 --> IDLE. 2.Для создания файла с программой в меню File выберите пункт New File. 3. В открывшемся окне наберите текст программы (обе строки набираем с 1 позиции):
#Урок 4
print ('Урок 4. Вас приветствует программа Васи Иванова') 4. Сохраните текст в своей папке под именем Py04_name.py, выбрав пункт меню File --> Save As. Учтите, что name - это ваша фамилия латинскими буквами.В этом файле будете сохранять программы, написанные на этом уроке.Задание 1Составить блок-схему, написать текст программы, отладить следующие программы1. Вывести на экран n раз переменную n и текст: "Я знаю случайные числа"Запустить программу 5 разfrom random import randintn = randint (1, 5)for i in range(n): print(n, "Я знаю случайные числа")
2. Ввести целое число a, вывести 5 целых чисел, которые находятся на числовой оси правее числа a, каждое следующее больше на 1
Задание 0. Запуск среды IDLE. Подготовка к работе
1. Для запуска оболочки выберите в меню Пуск --> Программы --> Python 3.9 --> IDLE.
2.Для создания файла с программой в меню File выберите пункт New File.
3. В открывшемся окне наберите текст программы (обе строки набираем с 1 позиции):
#Урок 4
print ('Урок 4. Вас приветствует программа Васи Иванова')
#Урок 4
print ('Урок 4. Вас приветствует программа Васи Иванова')
4. Сохраните текст в своей папке под именем Py04_name.py, выбрав пункт меню File --> Save As. Учтите, что name - это ваша фамилия латинскими буквами.
В этом файле будете сохранять программы, написанные на этом уроке.
from random import randint
n = randint (1, 5)
3. Ввести целое число b, вывести 7 целых чисел, которые находятся на числовой оси левее числа b, каждое следующее меньше на 2
4. Для тех, кто сдает ОГЭ, задача 1012 с сайта Полякова
Домашнее задание
Прислать учителю информатики до 17.04.24 до 22.00 по школьной эл почте письмо-отчет о выполнении домашнего задания.
Тема письма: 9 кл ДЗ-4 Питон <ваша фамилия>
Задание Питон 4. Написать и отладить программу
В тетради начертить блок-схемы. К письму присоединить текст на питоне + скриншот для каждой выполненной программы
py9hm_4_name.
В тетради начертить блок-схемы. К письму присоединить текст на питоне + скриншот для каждой выполненной программы
py9hm_4_name.
1. Ввести число n (от 1 до 7). Затем в цикле получить n случайных чисел, найти их сумму, вывести сумму на экран
2. Ввести число m (сколько знаков - неизвестно). В цикле сосчитать, сколько в нем цифр, найти сумму цифр числа
3. Для тех, кто сдает ОГЭ, задача 1013 с сайта Полякова
Комментариев нет:
Отправить комментарий