Module (10%)
Section (100%)

Основные тезисы


1. Функция - это блок кода, который выполняет определенную задачу, когда функция вызывается. Вы можете использовать функции, чтобы сделать ваш код многоразовым, лучше организованным и читаемым. Функции могут иметь параметры и возвращаемые значения.

2. В Python есть как минимум четыре основных типа функций:

  • встроенные функции, которые являются неотъемлемой частью Python (например, функция print()). Вы можете увидеть полный список встроенных функций Python по адресу https://docs.python.org/3/library/functions.html.
  • те, которые поступают из предустановленных модулей (вы узнаете о них в курсе Основы Python 2)
  • пользовательские функции, написанные пользователями для пользователей - Вы можете писать свои собственные функции и свободно использовать их в своем коде,
  • функции лямбда (Вы узнаете о них в курсе Основы Python 2.)

3. Вы можете определить свою собственную функцию, используя ключевое слово def и следующий синтаксис:

def your_function(optional parameters): # the body of the function

Вы можете определить функцию, которая не принимает никаких аргументов, например:

def message(): # defining a function print("Hello") # body of the function message() # calling the function

Вы можете определить функцию, которая также принимает аргументы, как и приведенная ниже функция с одним параметром:

def hello(name): # defining a function print("Hello,", name) # body of the function name = input("Enter your name: ") hello(name) # calling the function

Мы расскажем Вам больше о параметризованных функциях в следующем разделе. Не волнуйтесь.




Упражнение 1

Функция input() является примером:

a) определяемая пользователем функция
b) встроенная функция


Упражнение 2

Что происходит, когда Вы пытаетесь вызвать функцию до ее определения? Пример:

hi() def hi(): print("hi!")

Упражнение 3

Что произойдет, когда Вы запустите приведенный ниже код?

def hi(): print("hi") hi(5)