Модуль 2
УСЛОВНЫЕ ОПЕРАТОРЫ И ЦИКЛЫ, ФУНКЦИИ
Теория
Лекция 1
Операторы сравнения (стр.34)
Краткая теория:
Операторы сравнения используются для сравнения двух значений и возвращают логический результат
(
ссылка на теорию
ссылка на тестирование
Операторы сравнения (стр.34)
Краткая теория:
Операторы сравнения используются для сравнения двух значений и возвращают логический результат
(
True или False).==— равно!=— не равно>— больше<— меньше>=— больше или равно<=— меньше или равно
x = 5 y = 7 print(x == y) print(x != y) print(x < y)
ссылка на теорию
ссылка на тестирование
Лекция 2
Условные операторы if,elif, else(стр.35)
Краткая теория:
if позволяет выполнить код, если условие истинно.else — если условие ложно.elif — для нескольких проверок.Пример:
x = 10
if x > 5:
print("x больше 5")
else:
print("x не больше 5")ссылка на теорию
ссылка на тестирование
Лекция 3
Циклы for и while(стр.37)
Краткая теория:
for — выполняет блок кода для каждого элемента в последовательности (списке, строке, диапазоне).while — повторяет блок кода, пока условие истинно.Пример:
for i in range(5):
print(i) count = 0
while count < 5:
print(count)
count += 1ссылка на теориюссылка на тестирование
Лекция 4
Объявление функций(стр.44)
Краткая теория:
def — ключевое слово для объявления функции.Функция может принимать аргументы (входные данные) и возвращать результат через
return.Пример:
def приветствие(имя):
return f"Привет, {имя}!" Передача аргументов в функции(стр.45)
Краткая теория:
ссылка на теорию
ссылка на тестирование
Краткая теория:
- Позиционные — передаются в порядке, указанном в функции.
- Именованные — передаются с указанием имени параметра.
- Со значением по умолчанию — если аргумент не передан, используется значение по умолчанию.
def показать_информацию(имя, возраст=18):
print(f"Имя: {имя}, Возраст: {возраст}")
показать_информацию("Анна", 25)
показать_информацию(возраст=30, имя="Петр")
показать_информацию("Мария") ссылка на теорию
ссылка на тестирование
Лекция 5
Область видимости переменных(стр.46)
Краткая теория:
Локальные переменные — объявлены внутри функции и доступны только внутри неё.
Глобальные переменные — объявлены вне всех функций
и доступны отовсюду.
Enclosing scope — переменные внешней функции
доступны внутри вложенной функции
Пример:
глобальная = 10
def моя_функция():
локальная = 5
print(глобальная) # можно прочитать глобальную
print(локальная) # работает
моя_функция()
print(локальная)ссылка на теорию
ссылка на тестирование