JavaScript required
We’re sorry, but Coda doesn’t work properly without JavaScript enabled.
Skip to content
Gallery
Мастер-классы
Мастер-классы
More
Share
Explore
Функции
Часть
как создавать функции
# Эта программа демонстрирует функцию.
# Сначала мы определяем функцию с именем 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()
Передача аргументов в функцию
# Это программа демонстрирует аргумент,
# передаваемый в функцию.
def
main
():
value
=
5
show_double(value)
# value здесь является аргументом переданным в show_double
# Функция show_double принимает аргумент
# и показывает его удвоенное значение.
def
show_double
(number):
# number здесь является именем локальной
# переменной которая будет создана при вызове функции с переданным аргументом
result = number
*
2
print
(result)
# Вызвать функцию main.
main()
аргументов может быть несколько
# Эта программа демонстрирует функцию, которая принимает
# два аргумента.
def
main
():
print
(
'Сумма чисел 12 и 45 равняется'
)
show_sum(
12, 45
)
# Функция show_sum принимает два аргумента
# и показывает их сумму.
def
show_sum
(num1, num2):
result = num1 + num2
print
(result)
# Вызвать функцию main.
main()
еще один пример с передачей аргументов
# Эта программа демонстрирует передачу в функцию двух
# строковых аргумента.
def
main
():
first_name =
input
(
'Введите свое имя: '
)
last_name =
input
(
'Введите свою фамилию: '
)
print
(
'Ваше имя в обратном порядке'
)
reverse_name(first_name, last_name)
def
reverse_name
(first, last):
print
(last, first)
# Вызвать функцию main.
main()
Want to print your doc?
This is not the way.
Try clicking the ⋯ next to your doc name or using a keyboard shortcut (
Ctrl
P
) instead.