Главная » Статьи » Python

Функции

Программист может определять собственные функции двумя способами: с помощью оператора def или прямо в выражении, посредством lambda. Второй способ (да и вообще работа с функциями) будет рассмотрен подробнее в лекции по функциональному программированию на Python, а здесь следует привести пример определения и вызова функции:

  1. def cena(rub, kop=0):
  2.     return "%i руб. %i коп." % (rub, kop)
  3. print cena(8, 50)
  4. print cena(7)
  5. print cena(rub=23, kop=70)
В этом примере определена функция двух аргументов (из которых второй имеет значение по умолчанию - 0). Вариантов вызова этой функции с конкретными параметрами также несколько. Стоит только заметить, что при вызове функции сначала должны идти позиционные параметры, а затем, именованные. Аргументы со значениями по умолчанию должны следовать после обычных аргументов. Оператор return возвращает значение функции. Из функции можно возвратить только один объект , но он может быть кортежем из нескольких объектов. После оператора def имя cena оказывается связанным с функциональным объектом.
Категория: Python | Добавил: Шаке (01.03.2012)
Просмотров: 861 | Теги: python, Функция, Def, Return
Всего комментариев: 0
Добавлять комментарии могут только зарегистрированные пользователи.
[ Регистрация | Вход ]
/>meta http-equiv=