0

About def and return

after 3 months learn python, learning oop, create many project, but i never understand about return in function. def okay(msg): python = 'programming language' nice = print('you are ' + str(msg)) return python okay('good') print(python) #error so how to print python?

26th Aug 2017, 1:37 PM
Kevin AS
Kevin AS - avatar
3 Answers
+ 2
You can access the returned value if you declare the variable as global in your function definition: def okay(msg): global python python = 'programming language' nice = print('you are ' + str(msg)) return python okay('good') print(python) # output: # you are good # programming language see, e.g. https://www.google.ca/amp/s/pythontips.com/2013/07/28/the-use-of-return-and-global-keywords/amp/
27th Aug 2017, 9:33 AM
David Ashton
David Ashton - avatar
0
def okay(msg): python = 'programming language' nice = print('you are ' + str(msg)) return python print(okay("good")) output--> you are good programming language... suppose def hi(x): ...... ...... ...... return 6 ##this means... ##hi(x) = 6 print(hi(7)) print(hi(78)) print(hi(0.6)) every print will print 6
26th Aug 2017, 1:47 PM
sayan chandra
sayan chandra - avatar
0
good explanation.thnx. but in tutorial, its said: return can make something useable later. something wrong about you: it will not print python because its in variable just wonder how can i print python outside function
26th Aug 2017, 2:03 PM
Kevin AS
Kevin AS - avatar