python函数返回列表_Python函数返回值、作用域

函数的返回值:

举例1:

def showplus(x):

print(x)

return x + 1

showplus(5)

输出结果为:

5

6

举例2:

def showplus(x):

print(x)

return x + 1

print(x+1) #会执行吗?

showplus(5)

输出结果为:

5

6

2、多条return语句

def guess(x):

if x > 3:

return "> 3"

else:

return "<= 3"

print(guess(10))

输出结果为:

3

def showplus(x):

print(x)

return x + 1

return x + 2

showplus(5)

输出结果为:

5

6

def fn(x):

for i in range(x):

if i > 3:

return i

else:

print('{} is not greater than 3'.format(x))

print(fn(10))

print(fn(3))

输出结果为:

4

3 is not greater than 3

None

返回多个值???

def showlist():

return [1,2,3]---返回一个列表,是一个列表对象

def showlist():

return 1,2,3---看似返回多个值,隐式的被python封装成了一个元组。

总结:

python函数使用return语句返回“返回值”

所有函数都有返回值,如果没有return语句,隐式调用return None

return语句并不一定是函数的语句块的最会一条语句

一个寒素可以存在多个return语句,但是只有一条可以被执行,如果没有一条return语句被执行到,隐式调用return None

如果有必要,可以显示调用return None,可以简写为return

如果函数执行了return语句,函数就会返回,当前被执行的return语句之后的其它语句就不会被执行了

作用:结束函数调用,返回值。

作用域:

一个标识符的可见范围,这就是标识符的作用域。一般常说的是变量的作用域

全局作用域:

在整个程序运行环境中都可见

局部作用域:

在函数,类等内部可见

局部变量使用范围不能超过其所在的局部作用域。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值