return հրահանգը Python-ում

Ենթադրենք ունենք ֆունկցիա, որը էկրանին արտածում է տրված թվի քառակուսին.

pythondef func(num):
  print(num ** 2)

Այն դեպքում, երբ արժեքը անմիջապես էկրանին արտածելու կարիք չկա, այն կարելի է նախապես գրառել ինչ-որ փոփոխականի մեջ.

pythonres = func(3) # res փոփոխականում այժմ կա 9

Դրա համար Python-ում գոյություն ունի հատուկ return հրահանգ, որը թույլ է տալիս նշել այն արժեքը, որը վերադարձնում է ֆունկցիան: Վերադարձնել ասելով հասկանում են այն արժեքը, որը կգրվի փոփոխականի մեջ, եթե նրան վերագրել կանչված ֆունկցիան:

Եկեք վերագրենք մեր ֆունկցիան այնպես, որ այն արդյունքը չարտածի կոնսոլ, այլ վերադարձնի այն փոփոխականին.

pythondef func(num):
  return num ** 2

Այժմ գրառենք ֆունկցիայի աշխատանքի արդյունքը փոփոխականի մեջ.

pythonres = func(3)

Երբ տվյալները գրված են փոփոխականի մեջ, դրանք կարելի է, օրինակ, արտածել էկրանին.

pythonres = func(3)
print(res) # կարտածի 9

Կամ կարելի է նախ փոփոխել այդ տվյալները, իսկ հետո արտածել դրանք էկրանին.

pythonres = func(3)
res = res + 1

print(res) # կարտածի 10

Կարելի է անմիջապես կատարել որոշ գործողություններ ֆունկցիայի աշխատանքի արդյունքի հետ նախքան այն գրառելը փոփոխականի մեջ.

pythonres = func(3) + 1
print(res) # կարտածի 10

Կարելի է կանչել մեր ֆունկցիան մի քանի անգամ տարբեր թվերի համար և գումարել դրա արդյունքները.

pythonres = func(2) + func(3)
print(res) # կարտածի 13

Գրած կոդը կրճատելու համար կարելի է անմիջապես կանչել ֆունկցիան, փոխանցելով այն print պարամետրին.

pythonprint(func(3))
Задание 1

Ստեղծեք ֆունկցիա, որն ընդունում է թիվ որպես պարամետր, իսկ վերադարձնում է այդ թվի խորանարդը: Օգտագործելով այս ֆունկցիան գտեք 3 թվի խորանարդը և գրառեք այն res փոփոխականում:

Задание 2

Օգտագործելով ձեր ստեղծած ֆունկցիան գտեք 2 և 3 թվերի խորանարդների գումարը և գրառեք այն res փոփոխականում: