Оваа лекција се однесува на повратните вредности. Повратната вредност е резултатот што функцијата го враќа откако ќе ја заврши својата работа. Ќе научиме што е функција и како таа се вклопува во модуларното програмирање. Јазикот во оваа лекција е едноставен. Секоја идеја е објаснета со кратки реченици. Поврзани примери ќе ви помогнат да го разберете секој концепт.
Замислете магична кутија. Ставаш нешто во кутијата и тоа ти дава одговор. Тој одговор е како повратна вредност. Исто како што автоматот ви дава закуска кога ќе притиснете копче, така и функцијата ви дава повратна вредност кога ќе побарате од неа да направи нешто.
Функцијата е како специјален помошник во компјутерска програма. Тоа е мало парче код што врши една работа. Кога ќе му дадете некоја информација, таа работи на информацијата и ви враќа одговор.
На пример, може да имате функција која додава два броја. Му давате два броја, а тој го враќа нивниот збир - едноставен и јасен одговор. Функциите ни помагаат да ги разделиме големите проблеми на помали, лесни делови. Оваа идеја се нарекува модуларно програмирање.
Модуларното програмирање значи кршење на голем проблем на помали делови. Секое парче е направено со помош на функција. Исто како што можете да изградите играчка со спојување на различни делови како тркала, тело и контроли, модуларното програмирање создава програма со комбинирање на неколку мали функции.
Користењето на функции го прави кодот лесен за разбирање и управување. Кога секоја функција прави мала задача, можете полесно да ги наоѓате и поправате грешките. Вредностите за враќање се важни бидејќи им овозможуваат на функциите да ги споделат своите резултати со другите делови на програмата.
Повратната вредност е одговорот што го дава функцијата откако ќе ја заврши својата работа. Кога функцијата ќе ја заврши својата задача, таа користи специјална команда наречена враќање за да го испрати резултатот назад до местото каде што е повикана функцијата.
Размислете за тоа вака: поставувате прашање на пријател и тој ви одговара. Во функција, одговорот е повратната вредност. Без користење на командата за враќање, функцијата ќе ја заврши својата работа, но нема да го сподели резултатот со остатокот од програмата.
На пример, разгледајте ја функцијата што собира два броја заедно. Ако му ги дадете броевите 2 и 3, тој ги собира и враќа 5. Тоа 5 е повратната вредност на функцијата.
Еве едноставен пример на јазик како Python:
def add (num1, num2): врати num1 + num2 резултат = додадете (2, 3) печатење(резултат) # Ова ќе отпечати: 5
Овој пример покажува како функцијата собира два броја и го враќа збирот. Следете ги чекорите подолу:
Ова значи дека кога ќе го повикате add(4, 7) , функцијата ја враќа вредноста 11.
Овој пример објаснува како функцијата проверува дали бројот е парен или непарен.
Значи, ако ја повикате функцијата со 8, таа враќа „пари“ . Ако го наречете со 5, враќа „непарно“ .
дефиниција проверка_пар_непар (број): ако број % 2 == 0: врати „дури“ друго: врати „непарно“ result1 = check_ even_odd(8) # Враќа „парен“ result2 = check_ even_odd(5) # Враќа „непарно“
Во овој пример, функцијата ја враќа должината на зборот. Должината значи број на букви во зборот.
Ова покажува дека ако ја повикате функцијата со зборот „јаболко“, таа враќа 5.
дефиниција збор_должина(збор): врати лен (збор) должина = збор_должина („јаболко“) печатење(должина) # Ова ќе отпечати: 5
Изјавата за враќање се користи во функција за да се врати резултатот. Кога компјутерот ќе ја достигне оваа изјава, тој престанува да го извршува остатокот од кодот во функцијата и ја испраќа повратната вредност назад до местото каде што била повикана функцијата.
На пример, во функцијата што додава два броја, командата за враќање ја испраќа сумата назад до главниот дел од програмата. Без оваа изјава, функцијата не би можела да го соопшти својот резултат.
Повратните вредности се многу важни во програмирањето. Тие ни овозможуваат да добиеме резултати од функциите и да ги користиме подоцна. Еве неколку причини зошто повратните вредности се важни:
Вредностите за враќање ни овозможуваат да го пренесеме одговорот од една функција во друга. Ова е корисно за градење поголеми програми од едноставни парчиња.
Во модуларното програмирање, голем проблем се дели на помали проблеми. Секој мал проблем се решава со помош на функција. Овие функции работат заедно во тим за да го решат целиот проблем.
Размислете за изградба на автомобил играчка. Тркалата, каросеријата и контролите ги правите посебно. Подоцна, ги спојувате деловите за да го формирате автомобилот. Секоја функција во програмата работи како еден дел од тој автомобил.
За поврзување на овие делови се користат повратни вредности. Една функција може да го пренесе својот резултат на друга, исто како што едно парче од автомобил-играчка се вклопува заедно со друго парче за да направи цел автомобил.
Ајде да видиме чекор по чекор како функцијата користи повратна вредност. Замислете функција која удвојува број:
def double_number(n): врати n * 2 резултат = двоен_број (6) печатење(резултат) # Ова ќе отпечати: 12
Овој пример покажува како функцијата зема влез, го обработува и враќа излез.
Кога учат за повратните вредности, учениците понекогаш прават грешки. Еве неколку вообичаени грешки и како да ги избегнете:
Свесни за овие грешки, можете да напишете подобар и почист код.
Повратните вредности не се само за компјутерски програми. Тие работат во многу секојдневни задачи. Размислете за овие примери:
Овие примери покажуваат како повратните вредности помагаат во многу апликации од реалниот свет.
Понекогаш, излезот од една функција се користи како влез за друга функција. Ова е како синџир каде што еден дел му помага на следниот.
Замислете да изградите загатка. Секое парче се наоѓа посебно, а потоа се вклопуваат заедно за да ја комплетираат сликата. Во програмирањето, една функција може да врати вредност што ја користи следната функција.
На пример, една функција може да ја пресмета возраста на дрвото, а друга може да ја користи таа возраст за да одлучи дали дрвото е младо или старо. Првата функција ја враќа возраста, а втората ја користи таа возраст за да донесе одлука. Ова покажува како функциите работат заедно со користење на повратните вредности.
Еве уште неколку начини на кои се користат повратните вредности:
Секој од овие примери покажува како повратните вредности помагаат да се решат различни проблеми во кодот.
Пишувањето функција што враќа вредност е едноставно кога следите јасни чекори:
Еве пример за функција која множи два броја:
деф множи(а, б): резултат = a * b повратен резултат излез = множи (3, 4) print(output) # Ова ќе отпечати: 12
Во овој код, функцијата множење зема два броја, ги множи и го враќа производот.
Размислете за едноставно прашање како: "Што е 2 плус 2?" Замислете како пишувате збир на инструкции кои ги собираат овие два броја. Функцијата ги зема броевите, ги собира и го враќа одговорот. Ова е идејата за користење на функции и повратни вредности.
Секој пат кога ќе напишете функција, замислете ја како пријател кој прави една мала задача, а потоа ви го дава одговорот. Со вежбање, функциите за пишување и работата со повратните вредности стануваат лесни и забавни.
Важно е да се знае разликата помеѓу враќање и печатење . Кога ја користите изјавата за печатење , резултатот се прикажува на екранот за веднаш да го видите. Меѓутоа, кога ќе вратите вредност, таа се испраќа назад до делот од програмата што ја повикал функцијата.
Сфатете го печатењето како прикажување цртеж на вашите пријатели. Враќањето вредност е како да им дадете копија од цртежот за да можат подоцна да го користат. Со други зборови, враќањето ја зачувува вредноста за понатамошна употреба во програмата.
Идејата за повратни вредности е многу честа. Во многу програмски јазици, концептот е ист. Без разлика дали пишувате во Python, Java или C++, ќе користите изјава за враќање за да вратите вредност од функцијата.
Ова значи дека откако ќе научите за повратните вредности, можете да ја користите идејата на многу различни програмски јазици. Останува клучната идеја: функцијата врши работа и потоа го враќа резултатот за понатамошни активности.
Вредностите за враќање не функционираат сами. Тие поврзуваат различни делови од програмата. Една функција може да го пренесе својот резултат на друга функција. Ова ја прави целата програма да работи како добро организиран тим.
Замислете дека правите загатка. Секое парче што ќе го комплетирате ви помага да го составите следното парче. Во програмирањето, повратната вредност на една функција може да стане влез за нова функција. Овој јасен синџир на информации го олеснува решавањето на големите проблеми.
Кога пишувате функции, добро е да планирате што сакате да прави функцијата. Размислете за информациите што ќе ги внесете и одговорот што ви треба на крајот. Започнете со едноставни примери како собирање два броја или проверка дали некој број е парен или непарен.
Тестирајте ги вашите функции користејќи различни вредности. Ако вратената вредност не е онаа што ја очекувавте, проверете го секој чекор од функцијата. Практиката е клучот за разбирање на повратните вредности и функции. Со текот на времето, користењето на овие техники ќе стане многу природно.
Секогаш запомнете дека функцијата е помошник. Врши мала работа и потоа го пренесува резултатот користејќи повратна вредност. Однесувајте се кон вашите функции како доверливи членови на тимот во вашите програмски проекти.
Со учење и користење на повратните вредности, градите програми кои се уредни и лесни за разбирање. Секоја функција со својата повратна вредност работи заедно за да реши голем проблем, еден мал чекор во исто време.
Вредностите за враќање се многу важна идеја во програмирањето. Тие се одговорите што функциите ги враќаат откако ќе ја завршат својата работа. Кога повикувате функција, добивате вредност што можете да ја користите подоцна во вашата програма.
Во текот на оваа лекција научивме:
Додека продолжувате да учите за програмирање, запомнете ги овие клучни точки. Користете едноставни функции за да решавате мали задачи и постепено комбинирајте ги за да изградите сложени програми. Со добро разбирање на функциите и нивните повратни вредности, ќе можете да видите како компјутерите решаваат проблеми во организирани чекори.
Секој пат кога користите калкулатор, гледате автомат или пополнувате онлајн формулар, размислете за магијата на функциите и враќајте ги вредностите на работа. Овие идеи помагаат да ја направиме нашата секојдневна технологија паметна и ефикасна.
Продолжете да вежбате пишување мали функции. Работете на разбирање како секоја функција го добива својот влез, ја врши својата работа и враќа корисен одговор. Како што станувате поудобно, ќе сфатите дека создавањето забавни проекти и решавањето загатки со код станува многу полесно.
Запомнете, практиката е многу важна. Секоја функција што ја пишувате ве учи повеќе за тоа како да размислувате логично и да ги решавате проблемите во јасни чекори. Со секоја нова функција, ја градите основата за повозбудливи програмски авантури.
Ви благодариме што научивте за повратните вредности денес. Продолжете да истражувате и уживајте во патувањето на кодирање - една мала функција во исто време!