top of page
Урок 11. Лабораторная работа по теме: Циклы.

Конспект урока № 11.

Тема урока: Лабораторная работа по теме: Циклы.

Тип урока: урок применения знаний, полученных на предыдущих занятиях.

Цель урока: научиться самостоятельно составлять циклы.

Задачи урока:

Образовательная: научить составлять циклы на языке программирования Python;

Развивающая: развивать у учащихся логическое и алгоритмическое мышление, навыки мыслительной деятельности, включая каждого учащегося в учебно-познавательный процесс и создавая условия для работы каждого в индивидуальном психологическом ритме;

Воспитательная: воспитывать у учащихся самостоятельность, активность, интерес к предмету.

Этапы урока:

1) Организационный момент – 1 мин.

                2) Изучение нового материала –  10 мин.

3) Рефлексия – 2 мин.

4) Самостоятельная работа – 22 мин.

                Оборудование:

  • Компьютер, Python (версия не ниже 3.5), модули Tkinter и NumPy, среды разработки на Python: IDLE, Eric или Geany, а также какие-либо эмуляторы терминалов _ xterm, rxvt, проектор.

 

В Python цикл for имеет такой синтаксис:

For I in range (n) :

# i =0, 1, … , n-1

Continue

Break

Пример:
Вывести степени двойки с 1-й по 10-ю.

Решение:

for x in range(1,11):

  print ( 2**x )

 

# 2 4 8 16 ... 1024

Шаг счетчика цикла можно менять:

Еще пример работы:

for i in 'hello world':

     if i == 'o':

         continue

     print(i, end='')

 

# hell  wrld

 

Пример использования break:

for i in 'hello world':

     if i == 'l':

         break

     print(i, end='')

 

# he

Задание 1. Определить, что выведет программа:

a=0

n=10

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

    a=a+1

    if a==5:

        continue

    print (a)

    if a==7:

        break

print ("всё!")

 

Задание 2. Составить программу для вычисления среднего арифметического N произвольных вводимых чисел.

 

Цикл for in при работе с кортежами (тип данных)/

Пример: Вывести на экран цвета радуги с их порядковыми номерами:

1-й цвет радуги - это красный

...

Решение:

i = 1

for color in 'красный', 'оранжевый', 'желтый', 'зеленый', 'голубой', 'синий', 'фиолетовый':

    print(i,'-й цвет радуги - это ', color)

    i += 1

Другой вариант работы со счетчиком цикла:

for i in 1,2,3,'one','two','three':

                print(i)

При первых трех итерациях цикла переменная i будет принимать значение типа int, при последующих трех — типа str.

Задание 3: Распечатывать дни недели с их порядковыми номерами. Кроме того, рядом выводить выходной ли это день или рабочий. Использовать кортеж.

1-й день недели - понедельник, рабочий день

...

Вопросы для контроля:

1. Что такое цикл for?

2. Что такое цикл while?

© 2019 «КПВ Python». Сайт создан на Wix.com

bottom of page