return հրահանգը Python-ում
Ենթադրենք ունենք ֆունկցիա, որը էկրանին արտածում է տրված թվի քառակուսին.
def func(num):
print(num ** 2)
Այն դեպքում, երբ արժեքը անմիջապես էկրանին արտածելու կարիք չկա, այն կարելի է նախապես գրառել ինչ-որ փոփոխականի մեջ.
res = func(3) # res փոփոխականում այժմ կա 9
Դրա համար Python-ում գոյություն ունի հատուկ
return հրահանգ, որը թույլ է տալիս
նշել այն արժեքը, որը վերադարձնում է
ֆունկցիան: Վերադարձնել
ասելով հասկանում են այն արժեքը, որը կգրվի
փոփոխականի մեջ, եթե նրան վերագրել կանչված
ֆունկցիան:
Եկեք վերագրենք մեր ֆունկցիան այնպես, որ այն արդյունքը չարտածի կոնսոլ, այլ վերադարձնի այն փոփոխականին.
def func(num):
return num ** 2
Այժմ գրառենք ֆունկցիայի աշխատանքի արդյունքը փոփոխականի մեջ.
res = func(3)
Երբ տվյալները գրված են փոփոխականի մեջ, դրանք կարելի է, օրինակ, արտածել էկրանին.
res = func(3)
print(res) # կարտածի 9
Կամ կարելի է նախ փոփոխել այդ տվյալները, իսկ հետո արտածել դրանք էկրանին.
res = func(3)
res = res + 1
print(res) # կարտածի 10
Կարելի է անմիջապես կատարել որոշ գործողություններ ֆունկցիայի աշխատանքի արդյունքի հետ նախքան այն գրառելը փոփոխականի մեջ.
res = func(3) + 1
print(res) # կարտածի 10
Կարելի է կանչել մեր ֆունկցիան մի քանի անգամ տարբեր թվերի համար և գումարել դրա արդյունքները.
res = func(2) + func(3)
print(res) # կարտածի 13
Գրած կոդը կրճատելու համար կարելի է անմիջապես
կանչել ֆունկցիան, փոխանցելով այն print պարամետրին.
print(func(3))
Ստեղծեք ֆունկցիա, որն ընդունում է թիվ որպես պարամետր,
իսկ վերադարձնում է այդ թվի խորանարդը: Օգտագործելով այս ֆունկցիան գտեք
3 թվի խորանարդը և գրառեք այն res փոփոխականում:
Օգտագործելով ձեր ստեղծած ֆունկցիան գտեք
2 և 3 թվերի խորանարդների գումարը
և գրառեք այն res փոփոխականում: