Коротко о главном Основные принципы работы функций Как объявить простую функцию def add(a, b):
return a + b
print(add(3, 5)) # 8 def greet():
return "Привет!"
print(greet()) # Привет! def greet(name="мир"):
return f"Привет, {name}!"
print(greet()) # Привет, мир!
print(greet("Катя")) # Привет, Катя! Аргументы: позиционные, именованные и по умолчанию def info(name, age):
return f"{name} — {age} лет"
print(info("Иван", 30)) # Иван — 30 лет
print(info(age=25, name="Мария")) # Мария — 25 лет def demo(*args, **kwargs):
return args, kwargs
print(demo(1, 2, 3, a=4, b=5)) # ((1, 2, 3), {'a': 4, 'b': 5}) Локальные и глобальные переменные x = 10
def show():
global x
x += 5
return x
print(show()) # 15
print(x) # 15 Совет: старайтесь избегать глобальных изменений внутри функций; лучше возвращать значение и вызывать в нужном месте. Докстринги и типизация def multiply(a: int, b: int) -> int:
"""Умножает два целых числа и во