Google Play badge

повертаються значення


Повернуті значення

вступ

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

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

Що таке функція?

Функція – це як спеціальний помічник у комп’ютерній програмі. Це невеликий фрагмент коду, який виконує одну роботу. Коли ви надаєте йому певну інформацію, він працює з інформацією та дає відповідь.

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

Модульне програмування

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

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

Що таке значення, що повертається?

Повернене значення — це відповідь, яку дає функція після виконання своєї роботи. Коли функція завершує своє завдання, вона використовує спеціальну команду під назвою return , щоб відправити результат назад до місця, де була викликана функція.

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

Наприклад, розглянемо функцію, яка додає два числа. Якщо ви дасте йому числа 2 і 3, він додає їх і повертає 5. Це 5 є значенням, яке повертає функція.

Ось простий приклад на такій мові, як Python:

 def add(num1, num2):
    повертає num1 + num2

результат = додавання (2, 3)
print(result) # Це надрукує: 5
  
Приклад 1: Додавання двох чисел

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

  1. Крок 1: функція отримує два числа. Наприклад, num1 дорівнює 4, а num2 дорівнює 7.
  2. Крок 2: він додає два числа з обчисленням \(\textrm{4} + \textrm{7} = \textrm{11}\) .
  3. Крок 3: функція повертає число 11 як відповідь.

Це означає, що коли ви викликаєте add(4, 7) , функція повертає значення 11.

Приклад 2: Перевірте парні чи непарні

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

  1. Крок 1: функція приймає число. Наприклад, нехай буде число 8.
  2. Крок 2: функція перевіряє, чи можна число поділити на 2 без залишку.
  3. Крок 3. Якщо число ділиться на 2, повертається текст "парний" .
  4. Крок 4: якщо він не ділиться на 2, він повертає текст "odd" .

Отже, якщо ви викликаєте функцію за допомогою 8, вона повертає "навіть" . Якщо ви викликаєте його з 5, він повертає «непарний» .

 def check_even_odd(число):
    якщо число % 2 == 0:
        повернути "навіть"
    ще:
        повернути "непарний"

result1 = check_even_odd(8) # Повертає "парний"
result2 = check_even_odd(5) # Повертає "odd"
  
Приклад 3: визначення довжини слова

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

  1. Крок 1: функція отримує слово. Наприклад, нехай буде слово «яблуко» .
  2. Крок 2: підраховує літери в слові. «Яблуко» має 5 букв.
  3. Крок 3: повертає число 5 як довжину слова.

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

 def word_length(слово):
    повернути len(слово)

length = word_length("яблуко")
print(length) # Буде надруковано: 5
  
Заява про повернення

Оператор return використовується всередині функції для повернення результату. Коли комп’ютер досягає цього оператора, він припиняє виконання решти коду функції та надсилає повернуте значення назад до місця виклику функції.

Наприклад, у функції, яка додає два числа, команда return надсилає суму назад до основної частини програми. Без цього оператора функція не зможе повідомити свій результат.

Чому значення, що повертаються, важливі

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

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

Функції та модульне програмування

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

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

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

Крок за кроком: як функція повертає значення

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

  1. Крок 1: Ви надаєте функції число. Наприклад, ви вказали число 6.
  2. Крок 2: функція множить 6 на 2. Обчислення виглядає так: \(\textrm{6} \times \textrm{2} = \textrm{12}\) .
  3. Крок 3. Функція використовує оператор return , щоб повернути число 12.
 def подвійне_число(n):
    повернути n * 2

результат = подвійне_число(6)
print(result) # Буде надруковано: 12
  

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

Поширені помилки зі значеннями, що повертаються

Вивчаючи значення, що повертаються, учні іноді роблять помилки. Ось кілька поширених помилок і способи їх уникнення:

Усвідомлюючи ці помилки, ви можете писати кращий і чистіший код.

Застосування повернених значень у реальному світі

Повернуті значення не тільки для комп’ютерних програм. Вони працюють у багатьох повсякденних завданнях. Розглянемо ці приклади:

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

Використання повернених значень у послідовності

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

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

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

Додаткові приклади повернених значень

Ось ще кілька способів використання повертаних значень:

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

Як написати функцію, яка повертає значення

Написати функцію, яка повертає значення, легко, якщо виконати чіткі кроки:

  1. Визначте функцію: почніть із ключового слова def, за яким слідує назва функції.
  2. Назвіть функцію: використовуйте назву, яка вказує, що функція робить. Наприклад, додати або подвоїти .
  3. Виконайте завдання: напишіть кроки, які має виконувати функція у своєму тілі.
  4. Повернути результат: використовуйте оператор return , щоб надіслати остаточне значення назад.

Ось приклад функції, яка множить два числа:

 def multiply(a, b):
    результат = a * b
    повернути результат

вихід = множення (3, 4)
print(output) # Це виведе: 12
  

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

Практика з простими ідеями

Подумайте про просте запитання на зразок «Скільки 2 плюс 2?» Уявіть, що ви пишете набір інструкцій, які додають ці два числа. Функція бере числа, додає їх і повертає відповідь. Це ідея використання функцій і значень, що повертаються.

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

Повернуті значення проти значень для друку

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

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

Повернуті значення в різних мовах програмування

Ідея повернення значень дуже поширена. У багатьох мовах програмування концепція однакова. Незалежно від того, чи пишете ви на Python, Java чи C++, ви використовуватимете оператор return для надсилання значення з функції.

Це означає, що як тільки ви дізнаєтеся про значення, що повертаються, ви можете використовувати цю ідею в багатьох різних мовах програмування. Ключова ідея залишається: функція виконує роботу, а потім повертає результат для подальших дій.

Як значення, що повертаються, підключаються до інших частин програми

Повернуті значення не працюють поодинці. Вони з’єднують різні частини програми. Одна функція може передавати свій результат іншій функції. Завдяки цьому вся програма працює як добре організована команда.

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

Додаткові корисні поради

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

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

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

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

Висновок

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

Протягом цього уроку ми навчилися:

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

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

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

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

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

Download Primer to continue