Привет! За 5 минут расскажу о функциях в Python.Это не сложно!
Зачем нужна функция?
Предположим, нам нужно напечатать слово "Привет".Что мы зделаем?Возпульзуемся функцией print()
print("Привет")
А если нам нужно будет напечатать "Привет" в случае если пользовательский ввод равен "Hello"?
var=input(": ")
if var=input=="Hello":
print("Привет")
Допустим после этой программы у нас идёт несколько строк кода:
var=input(": ")
if var=input=="Hello":
print("Привет")
i=0
while i!=5:
print(i)
i+=1
И теперь нам нужно повторить нашу первую программу,и мы опять будем её писать.А если нам нужно повторять одну и туже программу много раз?Или в программе будет много строчек?
Мы будем использовать функцию.
Функция позволяет сохранить в ней некий кусок кода.При вызове этой функции код в ней будет исполняться.
Функции в Python
Чтобы создать функцию на необходимо напечатать
def name (аргумент):
code
Пример:
Также функция может принимать аргументы.Писать их следует в скобках через запятую:
Если вы указали аргумент в функции, всегда указывает его при вызове, иначе будет ошибка.
Return и global
Функция return возвращает какой либо объект:
def fun(x):
x+=1
return x
print(fun(2))
Результат:
1
Если нам нужно изминять переменную внутри функции, мы используем global:
var=1
def fun():
global var
var-=1
print(var)
Результат:
0
Если мы не напишем global, то появиться исключение(ошибка).
А на этом у меня все. Подписывайтесь чтобы не пропустить новые статьи!