Запіс на курсы па HTML, CSS, JavaScript, PHP, Python, фрэймворкам і CMS,
а таксама: дапамога ў пошуку працы і заказаў, стажыроўка на рэальных праектах→
⊗pyPmUFRt 200 of 208 menu

Інструкцыя 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.

byenru