Пример
Пример
Пример
Пример
12.16M
Category: programmingprogramming

Урок 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.
English     Русский Rules