11.39M
Category: programmingprogramming

Циклы for и Циклы - while

1.

Циклы for и
Циклы — while
это конструкции,
которые позволяют
выполнять один и тот же
блок кода несколько раз.
Это особенно полезно,
когда нужно повторять
действия с различными
данными или выполнять
операции до тех пор, пока
не будет выполнено
определенное условие.

2.

Цикл for
Определение: Цикл for используется для перебора элементов
последовательности (например, списка, строки или диапазона)
и выполнения блока кода для каждого элемента.
Синтаксис:
for элемент in последовательность:
# действия
элемент: переменная, которая принимает значение каждого
элемента последовательности по очереди.
последовательность: может быть списком, строкой, кортежем,
множеством или объектом, поддерживающим итерацию.

3.

Рассмотрим примеры:
Вывод на экран
чисел от 0 до 5
Чтобы вывести на экран
числа от 0 до (n - 1), можно
использовать цикл for
вместе с функцией range().
В качестве n может
использоваться числовая
константа или переменная.
Если значение n равно
нулю или отрицательное,
то тело цикла не
выполнится ни разу.

4.

for i in range(n):
for i in range(a, b):
i – переменная цикла (имя может быть любое);
n – верхняя граница диапазона;
i меняется от 0 до n-1 с шагом +1 (т.е. на первом круге
i будет равна 0, на втором i=1, на третьем i=2 и т.д.)
a – начальное значение переменной i;
b – верхняя граница диапазона;
a ≤ b!!!
шаг изменения переменной i равен +1.
a – начальное значение переменной i;
b – верхняя граница диапазона;
for i in range(a, b, t): t – шаг (на сколько изменяется переменная i на
каждом круге цикла)
если a ≤ b, то t>0;
если a > b, то t<0.

5.

Цикл for

6.

Цикл for

7.

Задачи:
1. Вводятся два целых числа A и B , не превосходящие 200 (A ≤
B). Выведите все числа от A до B включительно.
2. Даны два целых числа A и B. Выведите все числа от A до B
включительно в порядке возрастания, если A<B, или в
порядке убывания в противном случае.
3. На вход программы подаётся целое 10-значное число.
Выведите все цифры этого числа в обратном порядке по
одной.
4. По данному натуральному n ≤ 100 вычислите сумму

8.

Операторы
a /= b — деление с остатком;
a //= b — целочисленное деление (вычисление целой части);
a %= b — вычисление остатка от деления, где a — делимое,b —
делитель.
Код:
k = 17
n=7
print(k / n)
Вывод:
2.4285714285714284
Код:
k = 17
n=7
print(k // n)
Вывод:
2
Код:
k = 17
n=7
print(k % n)
Вывод:
3

9.

Задачи:
Используем условный оператор if
5. Напишите программу, которая находит сумму
положительных чисел и произведение отрицательных чисел
в ряду: -5, -4, -3, ..., 9.
6. Задумано трёхзначное число, которое при делении на 15
даёт в остатке 11, а при делении на 11 даёт в остатке 9.
Найдите все такие числа.
7. Найдите все пятизначные числа, которые при делении на
133 дают в остатке 125, а при делении на 134 дают в
остатке 111.
English     Русский Rules