Цикл 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):
оператор
Изменение переменной-параметра цикла внутри цикла является логической ошибкой.
Случайные числа
Работа на компьютере
Задание 0. Запуск среды IDLE. Подготовка к работе1. Для запуска оболочки выберите в меню Пуск --> Программы --> Python 3.9 --> IDLE. 2.Для создания файла с программой в меню File выберите пункт New File. 3. В открывшемся окне наберите текст программы (обе строки набираем с 1 позиции):
#Урок 7
print ('Урок 7. Вас приветствует программа Васи Иванова') 4. Сохраните текст в своей папке под именем Py07_name.py, выбрав пункт меню File --> Save As. Учтите, что name - это ваша фамилия латинскими буквами.В этом файле будете сохранять программы, написанные на этом уроке.Задание 1. Знакомство со случайными числами в PythonСоставить блок-схему, написать текст программы, отладить следующие программы1. В цикле вывести на экран n раз переменную n и текст: "Я знаю случайные числа"Запустить программу 5 раз. Предложение from random import randint вводится один раз, его не надо повторять перед каждой программойfrom random import randintn = randint (1, 5) # случайное числоfor i in range (n): print(n, "Я знаю случайные числа")
2. В цикле вывести на экран 6 случайных чисел от -30 до 50, включая границы. Запустить программу 5 раз. Одинаковые ли числа мы получаем при каждом запуске?for i in range (6): x = randint (-30, 50) # случайное число print (x, end=',') # все числа теперь выводятся в одну строку через ,print ('') # возвращаем перевод строки
3. Изменить программу так, чтобы выводилось 10 чисел от 15 до 73, а затем 4 числа от -10 до 10
#Урок 7
print ('Урок 7. Вас приветствует программа Васи Иванова')
Домашнее задание
В тетради начертить блок-схемы. К письму присоединить текст на питоне + скриншот для каждой выполненной программы
py8hm_7_name.