Similar presentations:
Циклы 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.
Цикл for6.
Цикл for7.
Задачи: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.
programming