Изучение возможностей и синтаксиса Python: Функции. 4 занятие

Слайд 2

5

Тема: Изучение возможностей и синтаксиса Python:
Функции. 

Инструкция def создает объект функции

5 Тема: Изучение возможностей и синтаксиса Python: Функции. Инструкция def создает объект
и связывает его с именем. В общем виде инструкция имеет следующий формат:
def (arg1, arg2,... argN):


return

ИЗУЧЕНИЕ ВОЗМОЖНОСТЕЙ И СИНТАКСИСА PYTHON:
ФУНКЦИИ.

 inginirium.ru

# Определение функции
def min_sec(x): # Создать функцию и связать ее с именем
return x * 60 # Тело, выполняемое при вызове функции`

value = min_sec(30) # Вызов функции
print(value) # Что выведет print?

Слайд 3

6

Тема: Изучение возможностей и синтаксиса Python:
Функции. 

x = 10
def my_func(a, b):

6 Тема: Изучение возможностей и синтаксиса Python: Функции. x = 10 def
print(x)
z = 5
my_func(1,4)
print(z)

ИЗУЧЕНИЕ ВОЗМОЖНОСТЕЙ И СИНТАКСИСА PYTHON:
ФУНКЦИИ.

 inginirium.ru

Вывод:
10
NameError: name 'z' is not defined

# Если не нашел, то ищет здесь
строка кода
строка кода
# Если не нашел, то ищет здесь
строка кода
строка кода
#Ищет здесь
строка кода
строка кода
строка кода
строка кода
строка кода

Блок 3

Блок 2

Блок 1

x = 10
def my_func(a, b):
x = x + 1
print(x)
my_func(1,4)
UnboundLocalError: local variable 'x' referenced before assignment

Слайд 4

7

Тема: Изучение возможностей и синтаксиса Python:
Функции. 

def degree(x, a = 2):
f

7 Тема: Изучение возможностей и синтаксиса Python: Функции. def degree(x, a =
= x**a
return f
print(degree(5), degree(5, 3), degree(2, a = 5))
# Что выведет программа?

ИЗУЧЕНИЕ ВОЗМОЖНОСТЕЙ И СИНТАКСИСА PYTHON:
ВЕТВЛЕНИЕ И ИСКЛЮЧЕНИЯ.

 inginirium.ru

Вывод:
25 125 32

print(degree(a = 5))
TypeError: func() missing 1 required positional argument: 'a'

Слайд 5

8

Тема: Изучение возможностей и синтаксиса Python:
Функции. 

ИЗУЧЕНИЕ ВОЗМОЖНОСТЕЙ И СИНТАКСИСА PYTHON:
ВЕТВЛЕНИЕ

8 Тема: Изучение возможностей и синтаксиса Python: Функции. ИЗУЧЕНИЕ ВОЗМОЖНОСТЕЙ И СИНТАКСИСА
И ИСКЛЮЧЕНИЯ.

 inginirium.ru

def unknown(*args):
for argument in args:
print ( argument )
unknown(’Что ’, ’происходит’, ’?’)
unknown(’Не знаю!’)

Вывод программы:
Что
происходит
?
Не знаю!