2019-03-11 15:16:31 1135浏览
今天扣丁学堂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
【关注微信公众号获取更多学习资料】