At the end of the function, there is a return value, which can be used to get the result returned to the function, so that the function is called externally to do different things depending on the value returned.
The return value can be specified if you do not specify a default return of None
def test1 (): print (' Alex ') print (Test1 ()) def test2 (): a = 5 if a < 5: return True else: Return Falseprint (Test2 ()) #根据返回的值进行其他判断if test2 (): print (' yes ') Else: print (' No ')
Results:
Alexnonefalse
No
The function ends when it encounters a return, and how much of the code does not execute
function can return multiple values
def test3 (): a = 1 b = 2 return A,bprint (Test3 ())
Results:
(1, 2)
Returning a multivalued value is actually returning a tuple, which returns a tuple in syntax to omit parentheses
You can also return to the list
def test3 (): a = 1 b = 2 return [A,b]print (Test3 ())
Results:
[1, 2]
python3--function return value