Управление циклом continue

#1 слайд
Управление
:
циклом
continue
Цикл
for
1 слайд
Управление : циклом continue Цикл for
#2 слайд
Выберинастроение
Какоеувассейчас
?
настроение
Покажитепальцем
илискажите
2 слайд
Выберинастроение Какоеувассейчас ? настроение Покажитепальцем илискажите
#3 слайд
:
ВспомнимКакработает
for?
for -
Цикл это
переборщик .
Онберетэлементыодинза
.
другим
:
Результат
3 слайд
: ВспомнимКакработает for? for - Цикл это переборщик . Онберетэлементыодинза . другим : Результат
#4 слайд
:
ПовторениеФункция
range()
range( , , )
Функция старт стоп шаг создает
.
последовательностьчисел
range(5) -> 0, 1, 2, 3, 4
range(1, 4) -> 1, 2, 3
range(2, 10, 2) -> 2, 4, 6, 8
:
Внимание
( )
последнеечисло стоп
невключается
вдиапазон
4 слайд
: ПовторениеФункция range() range( , , ) Функция старт стоп шаг создает . последовательностьчисел range(5) -> 0, 1, 2, 3, 4 range(1, 4) -> 1, 2, 3 range(2, 10, 2) -> 2, 4, 6, 8 : Внимание ( ) последнеечисло стоп невключается вдиапазон
#5 слайд
:
Например
Функция
range( , ,
старт стоп
)
шаг создает
последовательно
.
стьчисел
5 слайд
: Например Функция range( , , старт стоп ) шаг создает последовательно . стьчисел
#6 слайд
(
Давайтевыполнимзадание заполните
)
вывод
for i in range(5):
print(i)
________________________
for i in range(1,6):
print(i)
________________________
for i in range(0,11,2):
print(i)
________________________
for i in range(5,0,-1):
print(i)
________________________
6 слайд
( Давайтевыполнимзадание заполните ) вывод for i in range(5): print(i) ________________________ for i in range(1,6): print(i) ________________________ for i in range(0,11,2): print(i) ________________________ for i in range(5,0,-1): print(i) ________________________
#7 слайд
(
Давайтевыполнимзадание заполните
)
вывод
for i in range(5):
print(i)
1 2 3 4
for i in range(1,6):
print(i)
1 2 3 4 5
for i in range(0,11,2):
print(i)
0 2 4 6 8 10
for i in range(5,0,-1):
print(i)
5 4 3 2 1
7 слайд
( Давайтевыполнимзадание заполните ) вывод for i in range(5): print(i) 1 2 3 4 for i in range(1,6): print(i) 1 2 3 4 5 for i in range(0,11,2): print(i) 0 2 4 6 8 10 for i in range(5,0,-1): print(i) 5 4 3 2 1
#8 слайд
:
Задача вцикленужнопропуститьодно
число
, 1 10,
Представьте намнужновывестивсечислаот до
5.
нопропуститьчисло
?
Какбымысделалиэтосейчас
!
Этоработает Мы
,
проверяем что
число
НЕ 5.
равно
Этоумное
.
решение
8 слайд
: Задача вцикленужнопропуститьодно число , 1 10, Представьте намнужновывестивсечислаот до 5. нопропуститьчисло ? Какбымысделалиэтосейчас ! Этоработает Мы , проверяем что число НЕ 5. равно Этоумное . решение
#9 слайд
:
Задача вцикленужнопропуститьодно
число
,
Ачто еслибымымогли
датьциклуболее
?
прямуюкоманду Не
« , 5»,
печатай еслине а
простопропусти
?
пятёркуиидидальше
?
Какбымысделалиэтосейчас
9 слайд
: Задача вцикленужнопропуститьодно число , Ачто еслибымымогли датьциклуболее ? прямуюкоманду Не « , 5», печатай еслине а простопропусти ? пятёркуиидидальше ? Какбымысделалиэтосейчас
#10 слайд
:
Целиурока
•Использовать цикл for для решения задач
•Научиться пропускать ненужные шаги цикла с помощью continue
10 слайд
: Целиурока •Использовать цикл for для решения задач •Научиться пропускать ненужные шаги цикла с помощью continue
#11 слайд
: «
Главнаяидея Пропустиэтотшагииди
»
дальше
ontinue p ,
Командас аботаеттакже какмыпоступаемв
, .
жизни когдасталкиваемсясвременнымпрепятствием
Отменённоедело
.
Увасестьсписокдел Одноиз
.
нихотменили Выне
.
выбрасываетевесьсписок Вы
пропускаетеэтотпункти
.
переходитекследующему
Мокраяступенька
.
Выподнимаетесьполестнице
.
Однаступенькамокрая Выне
.
разворачиваетесьинеуходите
Выпростоперешагиваетееёи
.
продолжаетепутьнаверх
11 слайд
: « Главнаяидея Пропустиэтотшагииди » дальше ontinue p , Командас аботаеттакже какмыпоступаемв , . жизни когдасталкиваемсясвременнымпрепятствием Отменённоедело . Увасестьсписокдел Одноиз . нихотменили Выне . выбрасываетевесьсписок Вы пропускаетеэтотпункти . переходитекследующему Мокраяступенька . Выподнимаетесьполестнице . Однаступенькамокрая Выне . разворачиваетесьинеуходите Выпростоперешагиваетееёи . продолжаетепутьнаверх
#12 слайд
:
РешениеВстречайте
continue
Воткаквыглядитнашерешениесиспользованием
.
специальнойкомандыдляпропуска
<- !
Нашновыйинструмент
1. 1 10.
Циклидётпочисламот до
2. 5, if i == 5: .
Когдаістановитсяравным условие истинно
3. continue : «
Команда говоритциклу Немедленнопрекратитекущийшагипереходи
».
кследующему
4. print(i) 1=5 .
Поэтомукоманда для невыполняется
, .
Результаттотже нонамерениевкодевыраженояснее
12 слайд
: РешениеВстречайте continue Воткаквыглядитнашерешениесиспользованием . специальнойкомандыдляпропуска <- ! Нашновыйинструмент 1. 1 10. Циклидётпочисламот до 2. 5, if i == 5: . Когдаістановитсяравным условие истинно 3. continue : « Команда говоритциклу Немедленнопрекратитекущийшагипереходи ». кследующему 4. print(i) 1=5 . Поэтомукоманда для невыполняется , . Результаттотже нонамерениевкодевыраженояснее
#13 слайд
Таблицатрассировки
, ,
Давайтепошагампосмотрим чтопроисходитвцикле
5.
когдаіприближаетсяк
Значениеі
Условие
i ==
5?
Срабатывает
continue?
Что
выводится
?
наэкран
1 Нет Нет 1
2 Нет Нет 2
3 Нет Нет 3
4 Нет Нет 4
5 Да Да - ( )
пропуск
6 Нет Нет 6
… … … …
13 слайд
Таблицатрассировки , , Давайтепошагампосмотрим чтопроисходитвцикле 5. когдаіприближаетсяк Значениеі Условие i == 5? Срабатывает continue? Что выводится ? наэкран 1 Нет Нет 1 2 Нет Нет 2 3 Нет Нет 3 4 Нет Нет 4 5 Да Да - ( ) пропуск 6 Нет Нет 6 … … … …
#14 слайд
Команда
continue
continue - ,
этокоманда котораямгновеннозавершает
текущийшагциклаипереходитк
следующему .
шагу
Словопереводитсякак
« »
продолжить
(
начатьновый
).
виток
continue if:
Обычно живетвнутриусловия
: 0 1 2 3 4 6 7 8 9
Вывод
0 10
Выводятсявсечислоот до
5
Кроме
.
14 слайд
Команда continue continue - , этокоманда котораямгновеннозавершает текущийшагциклаипереходитк следующему . шагу Словопереводитсякак « » продолжить ( начатьновый ). виток continue if: Обычно живетвнутриусловия : 0 1 2 3 4 6 7 8 9 Вывод 0 10 Выводятсявсечислоот до 5 Кроме .
#15 слайд
№1
Пример
:
Задача Напечататьтолько
нечетные ,
числа пропуская
.
четные
Если
i 2
приделениина остаток
0
равен значитэточислочетноеи
.егонужнопропустить
:
Результат
15 слайд
№1 Пример : Задача Напечататьтолько нечетные , числа пропуская . четные Если i 2 приделениина остаток 0 равен значитэточислочетноеи .егонужнопропустить : Результат
#16 слайд
№2
Пример
continue
Вреальныхзадачах частоиспользуютдля
, .
пропускаплохих илиненужныхданныхвсписке
0
Еслиэлементизспискаменьше то
. :
мыегопропускаем Результат
:
Задача
Унасестьсписокс
.
показателями Нужно
вывестинаэкрантолько
положительныезначения
.
16 слайд
№2 Пример continue Вреальныхзадачах частоиспользуютдля , . пропускаплохих илиненужныхданныхвсписке 0 Еслиэлементизспискаменьше то . : мыегопропускаем Результат : Задача Унасестьсписокс . показателями Нужно вывестинаэкрантолько положительныезначения .
#17 слайд
АдалАзамат
,
Ребята каквстране
невозможножитьбез
,
порядка такиинформатика
невозможнабез
.
аккуратностииправил
—
Еслинакомпьютераххаос
,
файлыразбросаны
,
настройкисбиты заданияне
— подписаны работать
.
невозможно
17 слайд
АдалАзамат , Ребята каквстране невозможножитьбез , порядка такиинформатика невозможнабез . аккуратностииправил — Еслинакомпьютераххаос , файлыразбросаны , настройкисбиты заданияне — подписаны работать . невозможно
#18 слайд
Практическая
работа
2
Приложение
18 слайд
Практическая работа 2 Приложение
#19 слайд
, .
ИндивидуальноезаданиеуровеньА
1:
Задание
, 1
Напишитекод которыйвыводитчислаот
10,
до
3.
нопропускаетчисло
2:
Задание
, 1
Напишитекод которыйвыводитчислаот
20,
до
, 5
нопропускаетвсечисла кратные
( 5,
тоесть
10, 15, 20).
19 слайд
, . ИндивидуальноезаданиеуровеньА 1: Задание , 1 Напишитекод которыйвыводитчислаот 10, до 3. нопропускаетчисло 2: Задание , 1 Напишитекод которыйвыводитчислаот 20, до , 5 нопропускаетвсечисла кратные ( 5, тоесть 10, 15, 20).
#20 слайд
, .
РаботавпарахуровеньВ
1:
Задание
, 1
Напишитекод которыйвыводитчислаот
30,
до
.
нопропускаетвсечётныечисла
(
Ожидаемый
: 1, 3, 5, ..., 29)
вывод
2:
Задание
, 1
Напишитекод которыйвыводитчислаот
30,
до
,
нопропускаетвсечисла которыеделятсяна
3 .
безостатка
( : 1, 2, 4, 5, 7,...)
Ожидаемыйвывод
20 слайд
, . РаботавпарахуровеньВ 1: Задание , 1 Напишитекод которыйвыводитчислаот 30, до . нопропускаетвсечётныечисла ( Ожидаемый : 1, 3, 5, ..., 29) вывод 2: Задание , 1 Напишитекод которыйвыводитчислаот 30, до , нопропускаетвсечисла которыеделятсяна 3 . безостатка ( : 1, 2, 4, 5, 7,...) Ожидаемыйвывод
#21 слайд
.
УровеньС
1
Задание
: 1 50,
Вывестичислаот до пропускаявсе
, 4.
числа которыеделятсяна
2:
Задание
1 100,
Найтисуммучиселот до пропуская
, 10.
числа которыеделятсяна
21 слайд
. УровеньС 1 Задание : 1 50, Вывестичислаот до пропускаявсе , 4. числа которыеделятсяна 2: Задание 1 100, Найтисуммучиселот до пропуская , 10. числа которыеделятсяна
#22 слайд
:
Дескрипторы
0-3 -
балла
,
непонимаетработуцикла программане
.
работаетиливыводневерный
4-5 -
баллов
,
циклорганизованневерно требуется
, .
помощь результатчастичнонеправильный
6-7 -
баллов
,
идеяциклапонятна ноестьошибкив
, .
диапазоне количествеповторовилирезультате
8-9 -
баллов
,
циклвцеломправильный естьмелкие
.
неточностиввыводеилишаге
10 -
баллов
:
циклработаеткорректно вернозаданы
, ,
начало условиеишаг выводполностьюсоответствует
.
заданию
22 слайд
: Дескрипторы 0-3 - балла , непонимаетработуцикла программане . работаетиливыводневерный 4-5 - баллов , циклорганизованневерно требуется , . помощь результатчастичнонеправильный 6-7 - баллов , идеяциклапонятна ноестьошибкив , . диапазоне количествеповторовилирезультате 8-9 - баллов , циклвцеломправильный естьмелкие . неточностиввыводеилишаге 10 - баллов : циклработаеткорректно вернозаданы , , начало условиеишаг выводполностьюсоответствует . заданию
#23 слайд
–
Рефлексия картапамяти
Учащиесяполучают
- ,
флешкарту на
которойзаписывают
усвоенныезаурок
знанияизатем
делятсяэтими
знаниямисучителем
23 слайд
– Рефлексия картапамяти Учащиесяполучают - , флешкарту на которойзаписывают усвоенныезаурок знанияизатем делятсяэтими знаниямисучителем
#24 слайд
Домашнеезадание
Напишитепрограммукотораявыводит
0 10 3
наэкранчислоот до кромечисел
6 9
и и
24 слайд
Домашнеезадание Напишитепрограммукотораявыводит 0 10 3 наэкранчислоот до кромечисел 6 9 и и
шағым қалдыра аласыз













