Python中如何正确使用return语句实现函数返回值?
- 内容介绍
- 文章标签
- 相关推荐
本文共计558个文字,预计阅读时间需要3分钟。
Python中return的用法:
1.return语句用于将执行结果返回到调用函数的地方。
2.当函数执行到return语句时,程序会立即退出当前函数,并将return后面的值作为返回值。
3.如果没有return语句,函数默认返回None。
4.一个函数中可以有多个return语句,但程序只会执行第一个return语句,之后的return语句将不会执行。
5.如果函数执行到遇到return语句的地方,则程序会立即退出def块,不会继续执行def块之后的代码。
例如:
pythondef add(a, b): if a > b: return a else: return bresult=add(3, 5)print(result) # 输出 5
python中return的用法
1、return语句就是把执行结果返回到调用的地方,并把程序的控制权一起返回
程序运行到所遇到的第一个return即返回(退出def块),不会再运行第二个return。
例如:
defhaha(x,y): ifx==y: returnx,y print(haha(1,1)) 结果:这种return传参会返回元组(1,2)
2、但是也并不意味着一个函数体中只能有一个return 语句,例如:
deftest_return(x): ifx>0: returnx else: return0 print(test_return(2))
3、函数没有 return,默认 return一个 None 对象。
递归函数中没有return 的情况:
defrecurve(a,b): ifa%b==0: returnb else: gcd(b,a%b)
分析:else 中没有 return 就没有出口,这个程序是自己内部运行,程序没有返回值,
4、在交互模式下,return的结果会自动打印出来,而作为脚本单独运行时则需要print函数才能显示。
python中什么是交互模式:结尾有3个>符号(>>>)。>>>被叫做Python命令提示符(prompt)。
输入一行python代码就会执行该代码,这种模式就叫做Python交互模式(interactive mode)。
知识点扩展:
python 实现return返回多个值
函数的return 语句只能返回一个值,可以是任何类型。
因此,我们可以“返回一个 tuple类型,来间接达到返回多个值 ”。
def F1 ( x, y ): a = x % y b = (x-a) / y return ( a,b ) # 也可以写作 return a, b (c, d )= F1( 9, 4) # 也可以写作 c , d = F1 ( 9, 4 ) print c ,d
结果显示: 1, 2
到此这篇关于python中return如何写的文章就介绍到这了,更多相关python中return一般怎么写内容请搜索易盾网络以前的文章或继续浏览下面的相关文章希望大家以后多多支持易盾网络!
本文共计558个文字,预计阅读时间需要3分钟。
Python中return的用法:
1.return语句用于将执行结果返回到调用函数的地方。
2.当函数执行到return语句时,程序会立即退出当前函数,并将return后面的值作为返回值。
3.如果没有return语句,函数默认返回None。
4.一个函数中可以有多个return语句,但程序只会执行第一个return语句,之后的return语句将不会执行。
5.如果函数执行到遇到return语句的地方,则程序会立即退出def块,不会继续执行def块之后的代码。
例如:
pythondef add(a, b): if a > b: return a else: return bresult=add(3, 5)print(result) # 输出 5
python中return的用法
1、return语句就是把执行结果返回到调用的地方,并把程序的控制权一起返回
程序运行到所遇到的第一个return即返回(退出def块),不会再运行第二个return。
例如:
defhaha(x,y): ifx==y: returnx,y print(haha(1,1)) 结果:这种return传参会返回元组(1,2)
2、但是也并不意味着一个函数体中只能有一个return 语句,例如:
deftest_return(x): ifx>0: returnx else: return0 print(test_return(2))
3、函数没有 return,默认 return一个 None 对象。
递归函数中没有return 的情况:
defrecurve(a,b): ifa%b==0: returnb else: gcd(b,a%b)
分析:else 中没有 return 就没有出口,这个程序是自己内部运行,程序没有返回值,
4、在交互模式下,return的结果会自动打印出来,而作为脚本单独运行时则需要print函数才能显示。
python中什么是交互模式:结尾有3个>符号(>>>)。>>>被叫做Python命令提示符(prompt)。
输入一行python代码就会执行该代码,这种模式就叫做Python交互模式(interactive mode)。
知识点扩展:
python 实现return返回多个值
函数的return 语句只能返回一个值,可以是任何类型。
因此,我们可以“返回一个 tuple类型,来间接达到返回多个值 ”。
def F1 ( x, y ): a = x % y b = (x-a) / y return ( a,b ) # 也可以写作 return a, b (c, d )= F1( 9, 4) # 也可以写作 c , d = F1 ( 9, 4 ) print c ,d
结果显示: 1, 2
到此这篇关于python中return如何写的文章就介绍到这了,更多相关python中return一般怎么写内容请搜索易盾网络以前的文章或继续浏览下面的相关文章希望大家以后多多支持易盾网络!

