<强>函数的返回值:强>
举例1:
def showplus (x):
打印(x)返回x + 1
showplus (5)
输出结果为:
5
6
举例2:
def showplus (x):
打印(x)
返回x + 1
打印(x + 1) #会执行吗?
showplus (5)
输出结果为:
5
6
2,多条返回语句
def猜(x):
如果x比;3:
返回“比;3“
:
返回“& lt;=3“
打印(猜(10))
输出结果为:
3
引用>def showplus (x):
打印(x)
返回x + 1
返回x + 2showplus (5)
输出结果为:
5
6def fn (x):
没有
我的范围(x):
如果我比;3:
返回我其他
:
打印({}不大于3的.format (x))
打印(fn (10))
打印(fn (3))
输出结果为:
4
3不大于3
返回多个值? ? ?
def showlist ():
返回(1、2、3)- - -返回一个列的表,是一个列表对象def showlist ():
。
返回1,2,3 - - - - - -看似返回多个值,隐式的被python封装成了一个元组总结:
python函数使用返回语句返回“返回值“
所有函数都有返回值,如果没有返回语句,隐式调用返回所有
返回语句并不一定是函数的语句块的最会一条语句
一个寒素可以存在多个返回语句,但是只有一条可以被执行,如果没有一条返回语句被执行到,隐式调用返回没有
如果有必要,可以显示调用还没有,可以简写为返回
如果函数执行了返回语句,函数就会返回,当前被执行的返回语句之后的其它语句就不会被执行了
作用:结束函数调用,返回值。<强>作用域:强>
一个标识符的可见范围,这就是标识符的作用域。一般常说的是变量的作用域全局作用域:
在整个程序运行环境中都可见
局部作用域:
在函数、类等内部可见
局部变量使用范围不能超过其所在的局部作用域。Python函数返回值,作用域