Похожие презентации:
Урок 17. Циклы с условием. Циклы по переменной
1.
Информатика, 11 классЦиклы с условием.
Циклы по переменной
Урок 17
2.
Содержание урока1. Зачем нужны циклы
2. Цикл while: повторение по условию
3. Цикл for: перебор значений
4. Управление выполнением цикла
3.
Зачем нужны циклыНужно вывести на экран числа от 1 до 100.
Можно ли это сделать одной
командой?
Можно ли написать 100 команд
print?
Когда одно и то же действие нужно выполнить много раз, используют
циклы.
4.
Зачем нужны циклыЦикл состоит из:
1. условия или набора значений
2. тела цикла — команд, которые повторяются
3. отступов, определяющих границы цикла.
Важно:
после условия всегда ставится двоеточие ":"
все команды цикла записываются с одинаковым отступом (4
пробела или табуляция)
5.
Цикл while: повторение по условиюКак работает while:
выполняет команды пока
условие истинно.
Нет
Условие
Да
while условие:
тело_цикла
Тело цикла
6. Пример
1. Переменной x присваиваетсязначение 1.
x=1
while x <= 5:
print(x)
x=x+1
2. Проверяется условие x<=5.
3. Если условие истинно —
выполняется тело цикла.
4. Значение x изменяется.
5. Проверка условия
повторяется.
Чтобы цикл while не стал бесконечным, необходимо
обеспечить изменение состояния, от которого зависит условие
цикла
7.
Задание 1Напиши программу,
используя цикл while,
которая выводит числа от 1
до 10.
8.
Задание 2Напиши программу для
которой даны целые числа A
и B (A < B).
Необходимо вывести
квадраты всех чисел от A до
B.
9.
Цикл for: перебор значенийИдея цикла for: используется, когда
нужно выполнить действия для каждого
значения из некоторого набора.
i от 1 до n
for i in range(начало, конец, шаг):
тело_цикла
Тело цикла
10. Пример
for i in range(5):print(i)
for i in range(1, 6):
print(i)
Что выведет программа?
11. Пример
for i in range(10, 0, -1):print(i)
Что выведет программа?
12.
Задание 3Напиши программу,
используя цикл for, которая
выводит все чётные числа от
2 до 20.
13. Пример
Перебор элементов спискаfruits = [‘яблоко’, ‘банан’, ‘вишня’]
for fruit in fruits:
print(fruit)
14.
Управление выполнением циклаОператор break немедленно
завершает цикл.
Оператор continue
пропускает текущую итерацию
и переходит к следующей.
while True:
x = int(input())
if x == 0:
break
for i in range(1, 11):
if i % 2 == 0:
continue
print(i)
15.
Домашнее заданиеЗадание 1. Написать программу
подсчёта суммы чисел от 1 до N
(через for)
Задание 2. Реализовать ввод пароля
до правильного – "qwerty"
(через while)
Задание 3. Найти факториал числа N.
Программирование