Найти тему
Dabda_IT

Тема 3: Условные операторы и циклы

Оглавление

Привет всем! В этой статье мы рассмотрим условные операторы и циклы в Python. Эти конструкции позволяют вам управлять потоком выполнения программы и выполнять определенные действия в зависимости от условий.

Условные операторы

Условные операторы позволяют выполнять блоки кода в зависимости от определенных условий.

if(если): используется для проверки условия.

x = 10

if x > 5:
print("x больше 5")
-2

elif: используется для проверки дополнительных условий, если предыдущие условия ложны.

x = 10

if x > 15:
print("x больше 15")
elif x > 5:
print("x больше 5, но меньше или равно 15")
-3

else: используется для выполнения блока кода, если все предыдущие условия ложны.

x = 3

if x > 5:
print("x больше 5")
else:
print("x меньше или равно 5")
-4

Циклы

Циклы – это конструкции в программировании, которые позволяют повторять выполнение блока кода несколько раз. В Python есть два основных типа циклов: `for` и `while`.

Цикл for

Цикл `for` используется для итерации (повторения) по элементам последовательности (например, списку, строке, кортежу или диапазону чисел). Давайте рассмотрим базовый синтаксис и примеры.

Синтаксис цикла for

for элемент in последовательность:
  • элемент – это переменная, которая принимает значение текущего элемента из последовательности на каждой итерации.
  • последовательность – это коллекция элементов, по которой производится итерация, например, список, строка или объект диапазона (range).

Пример 1: Итерация по списку

list = [1, 2, 3, 4, 5]

for i in list:
print(i)
Этот код выведет на экран числа от 1 до 5, каждое на новой строке.
Этот код выведет на экран числа от 1 до 5, каждое на новой строке.

Пример 2: Итерация по строке

stroka = "Привет"

for symbol in stroka:
print(
symbol)
Этот код выведет каждый символ строки "Привет" на новой строке.
Этот код выведет каждый символ строки "Привет" на новой строке.

Пример 3: Итерация по диапазону чисел

Для создания диапазона чисел в Python используется функция `range`.

for num in range(5):
print(num)
-7

Этот код выведет на экран числа от 0 до 4. По умолчанию range начинается с 0 и идет до указанного числа, не включая его.

Цикл while

Цикл `while` выполняет блок кода до тех пор, пока указанное условие истинно. Он используется, когда заранее неизвестно, сколько раз нужно повторить блок кода.

Синтаксис цикла while

while условие:
  • условие – это логическое выражение, которое проверяется перед каждой итерацией. Если оно истинно (True), цикл продолжается, если ложно (False), цикл завершается.

Пример 1: Простой цикл while

num = 0

while num < 5:
print(num)
num += 1 # Увеличиваем значение числа на 1
-8

Этот код выведет на экран числа от 0 до 4. Переменная число увеличивается на 1 после каждой итерации, и когда она достигает 5, условие становится ложным, и цикл завершается.

Пример 2: Использование break для выхода из цикла

Иногда нужно досрочно завершить выполнение цикла. Для этого используется оператор `break`.

num = 0

while
num < 10:
print(
num)
if
num == 5:
break # Выход из цикла, если число равно 5
num += 1
-9

Этот код выведет на экран числа от 0 до 5. Когда число становится равным 5, выполняется оператор `break`, и цикл завершается.

Пример 3: Использование continue для пропуска итерации

Оператор `continue` позволяет пропустить оставшуюся часть текущей итерации и перейти к следующей.

num = 0

while
num < 5:
num += 1
if
num == 3:
continue # Пропустить оставшуюся часть цикла, если число равно 3
print(
num)
-10

Этот код выведет на экран числа 1, 2, 4 и 5. Когда `num` равно 3, выполняется оператор `continue`, и вывод пропускается для этой итерации.

Задачи

  1. Подсчет суммы чисел в списке
    Нужно написать программу, которая считает сумму чисел в списке.
    Дан список list = [162, 2415, 31532, 1456, 55412]
    Вывод: Сумма чисел
  2. Четные числа
    Нужно написать программу, которая выводит только четные числа
    Дан список list = [12, 1, 10, 456, 1523, 5416, 7865, 123]
    Вывод: Четные числа
  3. Квадраты
    Нужно написать программу, которая выводит само число и его квадрат
    Дан список list = [45132, 54125, 845153, 4516231, 654132, 4561231]
    Вывод: Число и его квадрат
    Пример:
    list = [1, 2, 3]
    Output: 1 1
    2 4
    3 9

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