Python函数返回值,作用域

  

<强>函数的返回值:
举例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 + 2

  

showplus (5)
输出结果为:
5
6

  

def 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函数返回值,作用域