Методическое пособие под ред. С. Г. Григорьева Москва, 021 программирование в



Pdf көрінісі
бет71/84
Дата09.04.2024
өлшемі5.16 Mb.
#498146
түріМетодическое пособие
1   ...   67   68   69   70   71   72   73   74   ...   84
PYTHON

for <параметр цикла> in <имя последовательности или функция 
range()>: 
<тело цикла> 
Одна из особенностей цикла for в Python состоит в том, что набор значений парамет- 
ра цикла можно задать с помощью функции range(). 
Прежде чем привести примеры данного цикла, разберём более подробно функцию 
range()
. Данная функция может применяться с несколькими параметрами: 
range(A) 
— создаётся последовательность чисел [0, A–1]; 
range(A,B) 
— создаётся последовательность чисел [A, B), это полуинтервал, B не 
входит в последовательность; 
range(A,B,N) 
— создаётся последовательность [A, B) с шагом N, при этом шаг мо- 
жет быть отрицательным. 
Приведём примеры работы цикла с параметром. 
Пример 3 
for in range(5): 
print(i) 
Пример 4 
for in range(2,16): 
print(i) 
IV. Этап проверки понимания и первичного закрепления — 8 мин. 
Деятельность учителя: предлагает учащимся для решения следующие задачи. 
1. Вывести на экран последовательность чисел: 1, 2, 3, …, N, где вводится с клавиа- 
туры. 
2. Вывести на экран последовательность чисел 1
2
, 2
2
, 3
3
, … N
2



ПРОГРАММИРОВАНИЕ 
106 
В содержание
 
В помощь для решения представленных выше задач учитель может предложить сле- 
дующую «шпаргалку» (рис. 116). 
range(A) 
— создаётся по- 
следовательность 
от 0 до – 1, т. е. [0, – 1] 
range(A,B) 
— создаётся 
последовательность от до B

не входит, т. е. [AB
range(A,B,N) 
— со- 
здаётся последовательность 
от до Bне входит, т. е. 
[AB), 
с шагом N, шаг может быть 
отрицательным 
range(6) 
range(3,8) 
range(3,8,2) 
0, 1, 2, 3, 4, 5 
3, 4, 5, 6, 7 
3, 5, 7 
Рис. 116. «Шпаргалка» для функции 
range 
Деятельность учеников: выполняют задания учителя. 
V. Этап контроля усвоения и коррекции ошибок — 4 мин. 
Деятельность учителя: предлагает учащимся ответить на следующие вопросы. 
1. Какое вы можете дать определение цикла? 
2. Какие виды цикла определены в языке Python? 
3. Какой формат имеет цикл с параметром? 
4. Какой формат имеет цикл с предусловием? 
Деятельность учеников: отвечают на вопросы учителя. 
VI. Информация о домашнем задании, инструктаж по его выполнению — 2 мин. 
Деятельность учителя: предлагает учащимся решить дома следующую задачу, которая 
была предложена в начале урока: найти сумму 10 чисел, введённых с клавиатуры. 
VII. Этап рефлексии деятельности на уроке — 2 мин. 
Деятельность учителя: предлагает учащимся оценить свою деятельность на уроке. Для 
этого необходимо ответить на следующие вопросы. 
1. Что нового я узнал сегодня на уроке? 
2. Поможет ли мне эта информация решать задачи на языке Python? 
3. Считаю ли я свою работу на уроке успешной? 


Достарыңызбен бөлісу:
1   ...   67   68   69   70   71   72   73   74   ...   84




©dereksiz.org 2024
әкімшілігінің қараңыз

    Басты бет