Привет всем! В этой статье мы рассмотрим условные операторы и циклы в Python. Эти конструкции позволяют вам управлять потоком выполнения программы и выполнять определенные действия в зависимости от условий.
Условные операторы
Условные операторы позволяют выполнять блоки кода в зависимости от определенных условий.
if(если): используется для проверки условия.
x = 10
if x > 5:
print("x больше 5")
elif: используется для проверки дополнительных условий, если предыдущие условия ложны.
x = 10
if x > 15:
print("x больше 15")
elif x > 5:
print("x больше 5, но меньше или равно 15")
else: используется для выполнения блока кода, если все предыдущие условия ложны.
x = 3
if x > 5:
print("x больше 5")
else:
print("x меньше или равно 5")
Циклы
Циклы – это конструкции в программировании, которые позволяют повторять выполнение блока кода несколько раз. В Python есть два основных типа циклов: `for` и `while`.
Цикл for
Цикл `for` используется для итерации (повторения) по элементам последовательности (например, списку, строке, кортежу или диапазону чисел). Давайте рассмотрим базовый синтаксис и примеры.
Синтаксис цикла for
for элемент in последовательность:
- элемент – это переменная, которая принимает значение текущего элемента из последовательности на каждой итерации.
- последовательность – это коллекция элементов, по которой производится итерация, например, список, строка или объект диапазона (range).
Пример 1: Итерация по списку
list = [1, 2, 3, 4, 5]
for i in list:
print(i)
Пример 2: Итерация по строке
stroka = "Привет"
for symbol in stroka:
print(symbol)
Пример 3: Итерация по диапазону чисел
Для создания диапазона чисел в Python используется функция `range`.
for num in range(5):
print(num)
Этот код выведет на экран числа от 0 до 4. По умолчанию range начинается с 0 и идет до указанного числа, не включая его.
Цикл while
Цикл `while` выполняет блок кода до тех пор, пока указанное условие истинно. Он используется, когда заранее неизвестно, сколько раз нужно повторить блок кода.
Синтаксис цикла while
while условие:
- условие – это логическое выражение, которое проверяется перед каждой итерацией. Если оно истинно (True), цикл продолжается, если ложно (False), цикл завершается.
Пример 1: Простой цикл while
num = 0
while num < 5:
print(num)
num += 1 # Увеличиваем значение числа на 1
Этот код выведет на экран числа от 0 до 4. Переменная число увеличивается на 1 после каждой итерации, и когда она достигает 5, условие становится ложным, и цикл завершается.
Пример 2: Использование break для выхода из цикла
Иногда нужно досрочно завершить выполнение цикла. Для этого используется оператор `break`.
num = 0
while num < 10:
print(num)
if num == 5:
break # Выход из цикла, если число равно 5
num += 1
Этот код выведет на экран числа от 0 до 5. Когда число становится равным 5, выполняется оператор `break`, и цикл завершается.
Пример 3: Использование continue для пропуска итерации
Оператор `continue` позволяет пропустить оставшуюся часть текущей итерации и перейти к следующей.
num = 0
while num < 5:
num += 1
if num == 3:
continue # Пропустить оставшуюся часть цикла, если число равно 3
print(num)
Этот код выведет на экран числа 1, 2, 4 и 5. Когда `num` равно 3, выполняется оператор `continue`, и вывод пропускается для этой итерации.
Задачи
- Подсчет суммы чисел в списке
Нужно написать программу, которая считает сумму чисел в списке.
Дан список list = [162, 2415, 31532, 1456, 55412]
Вывод: Сумма чисел - Четные числа
Нужно написать программу, которая выводит только четные числа
Дан список list = [12, 1, 10, 456, 1523, 5416, 7865, 123]
Вывод: Четные числа - Квадраты
Нужно написать программу, которая выводит само число и его квадрат
Дан список list = [45132, 54125, 845153, 4516231, 654132, 4561231]
Вывод: Число и его квадрат
Пример:
list = [1, 2, 3]
Output: 1 1
2 4
3 9
Цикл for в Python является мощным инструментом для выполнения повторяющихся задач и работы с последовательностями данных. Мы рассмотрели синтаксис цикла for и while, его использование для итерации по спискам, строкам и диапазонам. Понимание и использование цикла for поможет вам писать более эффективный и компактный код. В следующей статье мы рассмотрим функции и их применение.