Управляющие конструкции в Python позволяют изменять поток выполнения программы. Они представляют собой основные инструменты для принятия решений и повторения операций.
1. Условные выражения: if, else, elif
Условные выражения позволяют выполнять блоки кода только при выполнении определенных условий. В языке Python условные выражения представлены ключевыми словами if, else и elif (сокращение от "else if").
Синтаксис:
Пример:
2. Циклы: for и while
Циклы позволяют выполнять блок кода несколько раз до тех пор, пока выполняется определенное условие. В Python доступны два вида циклов: цикл for и цикл while.
Цикл for:
for элемент in последовательность:
# код выполняется для каждого элемента в последовательности
Пример:
fruits = ["яблоко", "банан", "груша"]
for fruit in fruits:
print(fruit)
Цикл while:
while условие:
# код выполняется до тех пор, пока условие истинно
Пример:
count = 0
while count < 5:
print("Текущее значение count:", count)
count += 1
3. Операторы break, continue и pass
Внутри циклов можно использовать операторы break, continue и pass для управления выполнением цикла.
- Оператор break позволяет прервать выполнение цикла полностью, если выполнено определенное условие.
- Оператор continue позволяет пропустить текущую итерацию цикла и перейти к следующей итерации.
- Оператор pass используется как заполнитель (placeholder) и ничего не делает. Он может быть полезен, когда синтаксически требуется наличие оператора, но вам не нужно выполнять никаких действий.
Пример использования операторов:
for i in range(10):
if i == 3:
break elif i == 1:
continue else:
pass print(i)
Задания:
- Напишите программу, которая принимает от пользователя число и выводит на экран все числа от 1 до введенного числа включительно.
- Создайте список слов. Напишите программу, которая выводит на экран все слова из списка, содержащие более 5 букв.
- Напишите программу, которая принимает строку от пользователя и выводит на экран ее длину.
- Напишите программу, которая принимает список чисел от пользователя и выводит на экран сумму всех чисел в списке.
- Напишите программу, которая принимает от пользователя число и проверяет, является ли оно простым (т.е. делится только на 1 и на само себя).