main
TabolinIA 4 дней назад
Родитель 0f9aaccdb4
Сommit fdf672b8b7

@ -201,6 +201,7 @@ func()
Функция `func()` определена вторым определением, так как `typ_fun=8 != 1`. Функция `func()` определена вторым определением, так как `typ_fun=8 != 1`.
## 4. Аргументы функции. ## 4. Аргументы функции.
## 4.1. Использование функции в качестве аргумента другой функции. ## 4.1. Использование функции в качестве аргумента другой функции.
Это делает код более гибким, не привязывает функцию к конкретной операции, а позволяет выполнять разные операции внутри функции.
```py ```py
def fun_arg(fff,a,b,c): def fun_arg(fff,a,b,c):
"""fff-имя функции, используемой """fff-имя функции, используемой
@ -235,6 +236,7 @@ qq=slozh(*b1234)
print(qq) print(qq)
[1, 2, -1, -2, 0, 2, -1, 1] [1, 2, -1, -2, 0, 2, -1, 1]
``` ```
Функция `slozh` ожидает четыре аргумента, поэтому нам надо "распаковать" список на четыре переменные
## 4.5. Аргументы функции содержатся в словаре. ## 4.5. Аргументы функции содержатся в словаре.
```py ```py
dic4={"a1":1,"a2":2,"a3":3,"a4":4} dic4={"a1":1,"a2":2,"a3":3,"a4":4}
@ -242,6 +244,7 @@ qqq=slozh(**dic4)
print(qqq) print(qqq)
10 10
``` ```
`**` - оператор распаковки словаря.
## 4.6. Смешанные ссылки. ## 4.6. Смешанные ссылки.
```py ```py
e1=(-1,6);dd2={'a3':3,'a4':9} e1=(-1,6);dd2={'a3':3,'a4':9}

Загрузка…
Отмена
Сохранить