Визначені користувачем функції Python | Огляд

У цьому посібнику ми обговоримо, як використовувати визначені користувачем функції Python і як їх створювати. Визначені користувачем функції можуть допомогти вам розбити великі програми на малі частини, щоб полегшити їх налагодження, підтримку та розуміння.

Визначені користувачем функції також чудово підходять для зберігання повторюваних кодів у програмі. Ми можемо виконати цей код, викликавши функцію, коли це необхідно. 

Давайте почнемо досліджувати, створювати та практикувати створення визначених користувачем функцій, створивши новий блокнот. Для цього клацніть меню «Файл» , потім наведіть курсор і виберіть «Python 3» .

Визначені користувачем функції Python |  Огляд

Після створення нового блокнота ми почнемо з натискання клавіш ESC + B кілька разів, щоб додати кілька клітинок коду

Визначені користувачем функції Python |  Огляд

Давайте додамо рядок документа , щоб дати коротку замітку про те, що ми робимо. Для цього важливо використовувати знак « # » на початку. Потім введіть нотатку відразу після знака « # ». 

Визначені користувачем функції Python |  Огляд

Зміст

Структура визначених користувачем функцій у Python

Щоб створити визначені користувачем функції в Python, ми повинні дотримуватися його типової структури. По-перше, нам потрібно додати def , щоб визначити функцію. Потім ми додамо назву функції. Нарешті, додайте відкриваючу та закриваючу дужки, щоб закрити функцію.

Визначені користувачем функції Python |  Огляд

Зверніть увагу, що ми також можемо додавати аргументи в дужки, але наразі залишимо це поле порожнім. Після закриття функції ми можемо додати двокрапку в кінці.

Це робиться для того, щоб переконатися, що інструкції, які ми збираємось оголосити, додано до функції, яку ми створюємо.

Визначені користувачем функції Python |  Огляд

Після створення функції давайте додамо інструкцію, яка буде виконуватися пізніше, коли ми викличемо цю функцію. Для цього прикладу давайте надрукуємо слово « привіт ».

Визначені користувачем функції Python |  Огляд

Після додавання інструкції натисніть Enter , щоб перейти до наступного рядка. Ви помітите, що рядок коду все ще має відступ після натискання клавіші Enter. Це означає, що ми все ще всередині функції. Щоб вийти з цієї функції, просто натисніть Backspace один раз.

Після цього ми можемо виконати цю функцію, викликавши її за допомогою імені функції . Перш ніж це зробити, давайте додамо ще один рядок документа .

Визначені користувачем функції Python |  Огляд

Давайте викличемо функцію , ввівши назву функції та додавши відкриваючі та закриті дужки. Потім натисніть Shift + Enter .

Визначені користувачем функції Python |  Огляд

У результаті ми побачимо, що ця функція відображає текст « привіт ».

Визначені користувачем функції Python |  Огляд

Далі ми додамо ще одну інструкцію, яка відображатиме « Боб ».

Визначені користувачем функції Python |  Огляд

Потім натисніть Shift + Enter ще раз, щоб знову запустити код.

Визначені користувачем функції Python |  Огляд

Ось як ми створюємо та викликаємо функції в Python .

Додавання аргументів у визначені користувачем функції Python

Тепер давайте спробуємо додати аргументи до нашої функції. Давайте додамо так само, як у прикладі нижче.

Визначені користувачем функції Python |  Огляд

Після цього давайте визначимо нашу нову функцію за допомогою аргументу .

Визначені користувачем функції Python |  Огляд

Наразі ми додамо лише 1 аргумент за допомогою змінної “ x ”. У цьому прикладі « x » буде привітанням, яке ви хочете відображати під час виклику або виконання функції . Давайте додамо інструкцію, яка відображатиме доданий нами аргумент .

Визначені користувачем функції Python |  Огляд

Потім ми викличемо нашу функцію « greeting » і надішлемо значення аргументу « x » . Після цього ви побачите надрукований текст « Привіт, Бобу ».

Визначені користувачем функції Python |  Огляд

Змінення функцій у Python

Давайте модифікуємо цю функцію. Ми скопіюємо останню створену функцію та вставимо її в наступну клітинку коду .

Визначені користувачем функції Python |  Огляд

Замість використання print() ми використаємо return() , який дозволить вам повернути значення, яке ми встановили під час виклику функції

Визначені користувачем функції Python |  Огляд

Крім того, використання оператора return() дозволяє повертати значення кілька разів.

Визначені користувачем функції Python |  Огляд

Ще одна хороша особливість return() полягає в тому, що ви можете повертати значення скільки завгодно. Наприклад, повернемо « Hello Bob » 2000 разів.

Визначені користувачем функції Python |  Огляд

Переходимо до іншого прикладу. Цього разу ми створимо формулу. У попередньому прикладі ми використали лише один аргумент, а в цьому прикладі ми використаємо два.

Визначені користувачем функції Python |  Огляд

У цьому прикладі ми назвали нашу функцію « з аргументамиx ” і “ y ”. Ми також встановили формулу в операторі return , а потім надали значення для « x » і « y » під час виклику функції. Підсумовуючи цю формулу, 2*2+1+1 дорівнює 6 .

Ось як ми створюємо та використовуємо аргументи в Python .

Пам’ятайте, що аргументи – це значення , які надсилаються функції під час її виклику.

Умовні оператори в Python

Ми використовуємо умовні оператори в Python для запуску програми на основі вказаної умови. Python аналізує, чи відповідають ці умовні оператори заданим умовам чи ні. Тоді результати можуть бути оброблені як істинні або хибні .

Давайте почнемо створення нашої умовної функції зі створення.

Визначені користувачем функції Python |  Огляд

Після створення цих змінних натисніть Shift + Enter , щоб завантажити їх. Далі  ми почнемо визначати нашу функцію й назвемо її « is_approved » з аргументами name , salary , side та витрати .

Визначені користувачем функції Python |  Огляд

Усередині функції ми хочемо отримати yearly_total , який дорівнює « salary*12+side*12-expenses*12 ».

Визначені користувачем функції Python |  Огляд

Потім ми повернемо назву та yearly_total .

Визначені користувачем функції Python |  Огляд

Викликаючи функцію, ми передамо значення зі змінних, які ми створили раніше. У цьому випадку це ім’я1 , зарплата1 , сторона1 та витрати1 . У нас має бути результат, подібний до прикладу нижче.

Визначені користувачем функції Python |  Огляд

Як ви бачите в нашому результаті, ми маємо Джона разом із його yearly_total 32400 . 

Далі додамо наші умовні оператори. Цього разу ми видалимо « ім’я повернення, yearly_total », оскільки не будемо використовувати його в цьому прикладі.

Визначені користувачем функції Python |  Огляд

Цей умовний оператор просто означає, що якщо yearly_total особи перевищує 30 000 , воно відображатиме ім’я разом із повідомленням « , ви схвалені» . »

З іншого боку, оператор else відобразить оператор return() , що містить ім’я та повідомлення « , ви не схвалені». », якщо yearly_total менше 30000 .

Якщо ми спробуємо викликати функцію за допомогою наших умовних операторів, це буде результат. 

Визначені користувачем функції Python |  Огляд

Дивлячись на результат, Джон схвалений, оскільки він має понад 30 000 для свого yearly_total .

Виклик функцій у змінних

Далі спробуємо розмістити наш оператор виклику функції у змінних. Ми робимо це, щоб зберегти результат для кожної особи, яку ми створили.

Визначені користувачем функції Python |  Огляд

Після цього давайте повернемося до змінних, які ми створили, і оновимо змінну, яка використовується для Джилл і Джона .

Визначені користувачем функції Python |  Огляд

Після оновлення змінних обов’язково запустіть програму ще раз, щоб зберегти зміни. 

Визначені користувачем функції Python |  Огляд

Давайте відобразимо результати за допомогою оператора print() і змінних результату .

Визначені користувачем функції Python |  Огляд

Після відображення результатів ми бачимо, що всі схвалені, оскільки Боб , Джилл і Джон мають понад 30 000 у своєму yearly_total . Отже, давайте змінимо наш поріг з 30000 на 35000 і запустимо програму знову.

Визначені користувачем функції Python |  Огляд

Якщо ви ще пам’ятаєте, Джон має лише близько 32000 у своєму yearly_total . Але ми змінили поріг до 35000 . У результаті Джон тепер не затверджений.




Висновок

Таким чином, ми вивчили правильний синтаксис для визначених користувачем функцій Python , а також важливість наявності рядка документа на початку нової функції, яку ми збираємося створити.

Ми також обговорили аргументи, які корисні в різних ситуаціях. У цьому блозі ми використовували його для відображення привітань і створення формули. Пам’ятайте, що аргументи – це значення, які передаються функції під час її виклику.

Крім того, ми дізналися провикористовується в функціях, визначених користувачем, а саме в умовах « if » і « else ». Ви можете використовувати їх, щоб оголосити умови у функції та вирішити, чи слід їй виконувати певні оператори чи ні.

Все найкраще,

Гаеллім

Залишити коментар

Змініть формати дати за допомогою редактора Power Query

Змініть формати дати за допомогою редактора Power Query

У цьому посібнику ви дізнаєтеся, як перетворити текст у формат дати за допомогою редактора Power Query в LuckyTemplates.

Power Query: об’єднайте файли з кількох папок

Power Query: об’єднайте файли з кількох папок

Дізнайтеся, як об’єднати файли з кількох папок у мережі, робочому столі, OneDrive або SharePoint за допомогою Power Query.

Обчисліть місячне ковзне середнє з початку року (з початку року) у LuckyTemplates

Обчисліть місячне ковзне середнє з початку року (з початку року) у LuckyTemplates

Цей підручник пояснює, як обчислити місячне ковзне середнє на базі даних з початку року за допомогою функцій AVERAGEX, TOTALYTD та FILTER у LuckyTemplates.

Створення таблиці дат у LuckyTemplates

Створення таблиці дат у LuckyTemplates

Дізнайтеся, чому важлива спеціальна таблиця дат у LuckyTemplates, і вивчіть найшвидший і найефективніший спосіб це зробити.

Мобільні звіти LuckyTemplates. Поради та методи

Мобільні звіти LuckyTemplates. Поради та методи

У цьому короткому посібнику розповідається про функцію мобільних звітів LuckyTemplates. Я збираюся показати вам, як ви можете ефективно створювати звіти для мобільних пристроїв.

Звіти про професійну аналітику послуг у LuckyTemplates

Звіти про професійну аналітику послуг у LuckyTemplates

У цій презентації LuckyTemplates ми розглянемо звіти, що демонструють професійну аналітику послуг від фірми, яка має кілька контрактів і залучених клієнтів.

Загальні функції SQL: огляд

Загальні функції SQL: огляд

Відкрийте для себе деякі поширені функції SQL, які ми можемо використовувати, наприклад String, Date і деякі розширені функції для обробки та маніпулювання даними.

Оновлення Microsoft Power Platform | Microsoft Ignite 2021

Оновлення Microsoft Power Platform | Microsoft Ignite 2021

Ознайомтеся з основними оновленнями для Power Apps і Power Automate, а також їх перевагами та наслідками для Microsoft Power Platform.

Параметри полів і малі кратні в LuckyTemplates

Параметри полів і малі кратні в LuckyTemplates

У цьому блозі ми продемонструємо, як шарувати параметри поля з малими кратними, щоб створити неймовірно корисну інформацію та візуальні ефекти.

Створення шаблону LuckyTemplates: керівництво та поради

Створення шаблону LuckyTemplates: керівництво та поради

У цьому підручнику ви дізнаєтеся, як створити свій ідеальний шаблон LuckyTemplates, налаштований відповідно до ваших потреб і вподобань.