Найти в Дзене
PythonProger

Курс по Python#10 функции

Оглавление

Привет! За 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, то появиться исключение(ошибка).

А на этом у меня все. Подписывайтесь чтобы не пропустить новые статьи!