Съдържание
Функцията е нещо, което можем да извикаме и по избор да й предадем параметри, тя ще има обработка и ще върне стойност, било то число, списък, низ и т.н. За да разберем дали нещо е "извикващо" в Python използваме метода мълчалив.
Определянето на функция е от съществено значение в програмирането, за да се постигне това в Python трябва да използваме оператора def, което означава: дефиниция на функция или дефиниция на функция, нека видим малък пример за това как работи.
def hello (name): връщане на "Hello," + name + "!"
Както можем да видим в кода, функцията hello () получава параметър и при връщането му го използваме, това е нещо доста основно, но служи за демонстрация на нашата точка.
След като бъде дефинирана, можем да извикаме функцията по нормален начин, нека видим друг код:
>>> отпечатайте здравей ('world') Здравей, свят! >>> отпечатайте здравей ('Гамби') Здравей, Гамби!
Тук получаваме желаната стойност и трябваше само веднъж да напишем това, от което се нуждаем, това ни спестява много време за кодиране, както коментирахме по -рано. Какво ще кажете, ако сега предефинираме функцията, за да изчислим последователността на числата на Фибоначи, в нашия текстов редактор нека направим нашата функция:
def fibs (num): result = [0, 1] за i в диапазона (num-2): result.append (резултат [-2] + резултат [-1]) връщане на резултат
>>> влакна (10) [0,1, 1, 2, 3, 5, 8, 13, 21, 34] >>> влакна (15) [0,1, 1, 2, 3, 5, 8, 13, 21, 34, 55, 89, 144, 233, 377]
Друг много важен аспект от дефиницията на функциите е документацията, която ни позволява да добавяме коментари, за да посочим за какво служи нашата функция, как работи, защо я изграждаме, за това можем да го направим по следния начин:
def square (x): 'Изчислява квадрата на числото x.' връщане x * x
Както виждаме, можем да посочим целта на функцията, в този случай да се изчисли квадратът на числото, предадено по параметър, за достъп до документацията, която наричаме атрибут __Док__
>>> square .__ doc__ 'Изчислява квадрата на числото x.'
По този начин можем да видим как използваме тази функция, можем също да използваме помогне и ще бъде както следва:
>>> помощ (квадрат) Помощ за квадрат квадрат в модул __main__: квадрат (x) Изчислява квадрата на числото x.Хареса ли ви и помогнахте на този урок?Можете да възнаградите автора, като натиснете този бутон, за да му дадете положителна точка