2019-03-11 15:16:31 1166浏览
今天扣丁学堂Python培训老师给大家介绍一下关于Python函数返回值的示例代码,文中通过示例代码介绍的非常详细,下面我们一起来看一下吧。
def showplus(x):
print(x)
return x + 1
num = showplus(6)
add = num + 2
print(add)
6 9
def showplus(x): print(x) num = showplus(6) print(num) print(type(num))
6 None <class 'NoneType'>
def showplus(x): print(x) return x + 1 print(x + 1) #该语句会执行么 print(showplus(6))
6 7
def showplus(x): print(x) # 5 return x + 1 # 6 return x + 2 # 该语句也不会被执行 print(showplus(5))
5 6
def guess(x):
if x > 3:
return "> 3"
else:
return "<= 3"
print(guess(10))
print(guess(2))
> 3 <= 3
# for .. else .. 语句 (意外终止情况)
# 表示如果 for 语句段的内容正常循环结果才会执行 else 段的语句,如果 for 在循环过程中时被 break 或者 return 语句意外终止循环,就不会执行 else 段中的语句。
def fn(x):
for i in range(x):
if i > 4:
return i
else:
print("{} is not greater than 4".format(x))
print(fn(3))
print(fn(6))
is not greater than 4 None
def fn(): return 3 #单值时,返回的是什么类型 print(fn()) print(type(fn()))
<class 'int'> #int 整数类型
def showlist(): return [1,3,5] #多元素,返回的是什么类型 print(type(showlist())) print(showlist())
<class 'list'> [1, 3, 5] #列表类型
def showlist(): return (2,4,6) #多元素,返回的是什么类型 print(type(showlist())) print(showlist()) 输出结果: <class 'tuple'> #元祖类型 (2, 4, 6)
def showlist(): return 2,4,6 #多值时,不指定类型 print(type(showlist())) print(showlist()) 输出结果: <class 'tuple'> #默认封装成元祖类型
def outer():
def inner(): #可以理解为内部函数
print("inner")
print("outer")
outer()
输出结果:
outer
def outer():
def inner():
print("inner")
print("outer")
inner() #外部无法引用内部函数,内部函数只在本地作用域有效
输出结果,抛出异常:
Traceback (most recent call last):
File "C:/python/return_value.py", line 6, in <module>
inner()
NameError: name 'inner' is not defined
def outer():
def inner():
print("inner")
print("outer")
inner()
outer()
输出结果:
outer
inner
【关注微信公众号获取更多学习资料】