Вы находитесь на странице: 1из 11

Functions часть 2

в Python
СОДЕРЖАНИЕ:

Аргументы функции
*args | **kwargs
Область видимости.
ЧТО ТАКОЕ АРГУМЕНТ?
Аргумент это переменная которую
требует функция. Если функция
зависима от каких-то значений, то эти
значения необходимо указать в круглых
скобках функции:
def my_func(var, var2):
print(var1)
print(var2)
my_func(7,13)
3 типа аргументов
Обязательные

По умолчанию

Случайные
ОБЯЗАТЕЛЬНЫЕ АРГУМЕНТЫ:
Обязательные аргументы - это обычные
значения переменных которые нужно
передать функции чтобы она начала
работать.
def my_func(name, age):
print("Hello", name)
print("Your age", age)
my_func("Mario", 20)
АРГУМЕНТЫ ПО УМОЛЧАНИЮ
Аргументы по умолчанию - это аргументы значения
которых уже определены заранее в функции.
Такие аргументы создаются когда функция имеет
значения по умолчанию, но и не исключает
возможности их измененеия в будущем.
Произвольное количество позиционных
аргументов: определение функции, способной
принимать произвольное количество аргументов,
может быть выполнено путем добавления к
одному из аргументов префикса
"*"
def func(*args):
list_of_arg_values = [1, 2, 3]
for i in args:
func(*list_of_arg_values)
print(i)
func(1, 2, 3)
Вы можете взять произвольное количество
аргументов с именем, указав аргумент в
определении с двумя * перед ним:

def func(**kwargs):
for name, value in kwargs.items():
print(name, value)
func(value1=1, value2=2, value3=3)
func()
my_dict = {'foo': 1, 'bar': 2}
func(**my_dict)
Задачи
Создайте 4 функции: add(), substract(),
multiply(), divide() которые будут принимать
по 2 аргумента и возвращать результат:
сложения, вычитания, умножения и деления

Написать Функцию которая принимает


предложение как аргумент, считает
количество букв и возвращает сколько
символов он ввёл. НЕ ИСПОЛЬЗОВАТЬ функцию
len()
Задачи
Напишите функцию которая спрашивает у вас чтобы вы
хотели заказать покушать и выпить. А затем
записывает это всё в файл на рабочем столе menu.txt

Создайте функцию которая принимает слово и


создаёт файл с таким именем в той же директории,
где был запущен Ваш .py файл.

Вам также может понравиться