Главная страница » Python » 33. Функции и их вызов
Добро пожаловать на тридцать второй урок по Python! Сегодня мы обсудим явное преобразование типов. Преобразование типов важно для выполнения операций между различными типами данных и обеспечения корректной работы вашего кода. Мы рассмотрим основные методы преобразования типов в Python и примеры их использования.
Функция — это блок кода, который выполняет определенную задачу и может быть вызван многократно. Функции помогают структурировать код, делая его более понятным и управляемым.
Функции в Python определяются с помощью ключевого слова def
, за которым следует имя функции, круглые скобки и двоеточие. После этого идет блок кода, который является телом функции.
Пример функции
def greet():
print("Hello, world!")
Чтобы вызвать функцию, нужно указать ее имя и круглые скобки.
greet() # Вывод: Hello, world!
Функции могут принимать параметры, которые позволяют передавать данные в функцию для обработки.
Пример функции с параметрами
def greet(name):
print(f"Hello, {name}!")
greet("Alice") # Вывод: Hello, Alice!
greet("Bob") # Вывод: Hello, Bob!
Вы можете задавать значения параметров по умолчанию, которые будут использоваться, если аргумент не был передан.
def greet(name="Guest"):
print(f"Hello, {name}!")
greet() # Вывод: Hello, Guest!
greet("Alice") # Вывод: Hello, Alice!
Функции могут возвращать значения с помощью ключевого слова return
.
Пример функции с возвращаемым значением
def add(a, b):
return a + b
result = add(5, 3)
print(result) # Вывод: 8
Переменные, определенные внутри функции, являются локальными и доступны только внутри этой функции. Переменные, определенные вне функции, являются глобальными и доступны во всем коде.
Пример локальных и глобальных переменных
x = 10 # Глобальная переменная
def foo():
x = 5 # Локальная переменная
print(f"Внутри функции: {x}")
foo() # Вывод: Внутри функции: 5
print(f"Вне функции: {x}") # Вывод: Вне функции: 10
Вы можете создавать функции, которые принимают произвольное количество аргументов с помощью *args
и **kwargs
.
Пример использования *args
def add(*args):
return sum(args)
print(add(1, 2, 3)) # Вывод: 6
print(add(1, 2, 3, 4, 5)) # Вывод: 15
Пример использования **kwargs
def greet(**kwargs):
for key, value in kwargs.items():
print(f"{key}: {value}")
greet(name="Alice", age=30)
# Вывод:
# name: Alice
# age: 30
Сегодня вы узнали о функциях в Python, как их создавать, вызывать и использовать параметры и возвращаемые значения. Функции позволяют организовать код, делая его более читаемым и управляемым, а также обеспечивают повторное использование кода.
Наша цель и главная задача сделать качественное образование в вашем браузере
Телефон: +375 33 910-08-92
Email: info@codefor.tech
Адрес: г. Барановичи, ул. Пирогова, д. 7
© 2024 Все права защищены. CodeFor.