Skip to content

Часть

как создавать функции
# Эта программа демонстрирует функцию.
# Сначала мы определяем функцию с именем message.
def message():
print('Я - Артур,')
print('король британцев.')
# Вызвать функцию message.
message()
вызов функции в функции
# Эта программа имеет две функции. Сначала мы
# определяем главную функцию.
def main():
print('У меня для вас известие.')
message()
print('До свидания!')
# Затем мы определяем функцию message.
def message():
print('Я – Артур,')
print('король британцев.')
# Вызвать функцию
main()

Локальные переменные
# Определение главной функции.
def main():
get_name()
print('Привет,', name) # Это вызовет ошибку!
# потому что не будет найдена переменная name

# Определение функции get_name.
def get_name():
name = input('Введите свое имя: ') # name локальная переменная функции get_name
# она видна только внутри нее
# Вызвать функцию main.
main()

Локальные переменные разных функций не пересекаются друг с другом
# Определение функции texas. Она создает
# локальную переменную с именем birds.
def texas():
birds = 5000
print('В Техасе обитает', birds, 'птиц.')
# Определение функции california. Она тоже
# создает локальную переменную с именем birds.
def california():
birds = 8000
print('В Калифорнии обитает', birds, 'птиц.')
# Вызвать функцию main.
main()

Передача аргументов в функцию
Want to print your doc?
This is not the way.
Try clicking the ··· in the right corner or using a keyboard shortcut (
CtrlP
) instead.