СДЕЛАЙТЕ СВОИ УРОКИ ЕЩЁ ЭФФЕКТИВНЕЕ, А ЖИЗНЬ СВОБОДНЕЕ

Благодаря готовым учебным материалам для работы в классе и дистанционно

Скидки до 50 % на комплекты
только до

Готовые ключевые этапы урока всегда будут у вас под рукой

Организационный момент

Проверка знаний

Объяснение материала

Закрепление изученного

Итоги урока

Методическая разработка «Python. Цикл for»

Категория: Информатика

Нажмите, чтобы узнать подробности

Просмотр содержимого документа
«Методическая разработка «Python. Цикл for»»

МУНИЦИПАЛЬНОЕ АВТОНОМНОЕ ОБРАЗОВАТЕЛЬНОЕ УЧРЕЖДЕНИЕ ДОПОЛНИТЕЛЬНОГО ОБРАЗОВАНИЯ

«ЦЕНТР ДЕТСКОГО ТЕХНИЧЕСКОГО ТВОРЧЕСТВА»













Методическая разработка

«Python. Цикл for»

к дополнительной общеобразовательной

общеразвивающей программе

технической направленности

«Лаборатория робототехники»



Возраст детей: 10-17 лет









Автор: Костычев Вадим Александрович










г. Заречный Пензенской области

2023 г.

В ходе изучения программирования на основе языка Python большую роль играет разработка проектов. Они позволяют отработать как навыки программирования, вспомнить работу различных функций, команд, развить навыки построения алгоритмов.

Целью данной разработки является повышение интереса учащихся к техническому творчеству посредством работы над проектом на языке Python.

Данная методическая разработка используется как обучающий пример для работы по дополнительной общеобразовательной общеразвивающей программе технической направленности «Лаборатория робототехники». С их помощью учащиеся смогут применить теоретические знания на практике, построив сложные алгоритмы для решения различных задач.

Для повторения действий в языках программирования существуют операторы циклов. Один из основных таких операторов – цикл for. Он позволяет повторять одни и те же действия много раз, но при том условии, что мы знаем точное количество повторений.

Цикл for записывается следующим образом:

for переменная in range(начало, конец(не включительно), шаг):

действия

действия

Где начало и шаг – необязательные параметры. По умолчанию начало равно 0, а шаг 1.

Задача 1. Семь раз отмерь

Вывести на экран фразу «Семь раз отмерь – один раз отрежь», используя для решения цикл for.

Входные данные:

Выходные данные:

Семь раз отмерь – один раз отрежь

Семь раз отмерь – один раз отрежь

Семь раз отмерь – один раз отрежь

Семь раз отмерь – один раз отрежь

Семь раз отмерь – один раз отрежь

Семь раз отмерь – один раз отрежь

Семь раз отмерь – один раз отрежь

Листинг программы:


for i in range(7):

print("Семь раз отмерь - один раз отрежь")



Задача 2. Повтори

На вход программе дается строка и число. Выведите строку в количестве раз равным числу. Каждая строка должна быть пронумерована, нумерация начинается с единицы

Входные данные:

Mexico

5

Выходные данные:

  1. Mexico

  2. Mexico

  3. Mexico

  4. Mexico

  5. Mexico


Листинг программы:


s = input()

n = int(input())

for i in range(1, n+1):

print(str(i) + '.', s)


Задача 3. Диапазон

На вход программе подаются числа от m до n. Необходимо вывести все целые числа в этом диапазоне.

Входные данные:

-4

1

Выходные данные:

-4

-3

-2

-1

0

1


Листинг программы:


m = int(input())

n = int(input())

if n = m:

for i in range(m,n+1):

print(i)

elif m = n:

for i in range(m,n-1,-1):

print(i)



Задача 4. Таблица умножения

На вход программе подается число. Необходимо вывести таблицу умножения от 1 до 10 включительно, умноженную на введенное число.

Входные данные:

3

Выходные данные:

3 x 1 = 3

3 x 2 = 6

3 x 3 = 9

3 x 4 = 12

3 x 5 = 15

3 x 6 = 18

3 x 7 = 21

3 x 8 = 24

3 x 9 = 27

3 x 10 = 30

Листинг программы:


a = int(input())

for i in range(1,11):

print(a, 'x', i, '=', a * i)


Задача 5. Факториал

На вход программе дается число. Найдите факториал данного числа.

Входные данные:

5

Выходные данные:

120

Листинг программы:


n = int(input())

s=1

for i in range(1,n+1):

s *= i

print(s)