python中return的理解-python中return如何写

python中return的用法

1、return语句就是把执行结果返回到调用的地方,并把程序的控制权一起返回

程序运行到所遇到的第一个return即返回(退出def块),不会再运行第二个return。

例如:

def haha(x,y):

if x==y:

return x,y

print(haha(1,1))

结果:这种return传参会返回元组(1, 2)

2、但是也并不意味着一个函数体中只能有一个return 语句,例如:

def test_return(x):

if x > 0:

return x

else:

return 0

print(test_return(2))

3、函数没有 return,默认 return一个 None 对象。

递归函数中没有return 的情况:

def recurve(a,b):

if a%b==0:

return b

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一般怎么写内容请搜索python博客以前的文章或继续浏览下面的相关文章希望大家以后多多支持python博客!

  • 2
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
### 回答1: 在Pythonreturn -1表示从函数返回一个值为-1的结果。通常情况下,-1表示一个错误或异常情况,因此在函数使用return -1可以表示函数执行失败或出现错误。这种做法通常用于需要返回一个状态码或错误码的函数,以便调用者可以根据返回值来判断函数执行的结果。 ### 回答2: 在Pythonreturn -1表示函数执行失败并返回一个错误代码。-1是一个常见的错误代码,通常用于表示一些错误或异常情况,比如文件不存在、参数错误、网络连接失败等等。通常,我们将函数的返回值设定为-1,以便告诉用户函数的执行结果,并提示他们采取适当的行动。在很多情况下,返回-1意味着代码无法执行或未执行完成,因此,在编代码的过程,我们需要小心地处理这种情况,以确保程序的正确性和稳定性。 需要注意的是,return -1并不是Python语言本身的特性,而是程序员自己定义的错误码。因此,在开发自己的程序时,我们需要定义一些错误码,用于标识不同类型的错误和异常,以便程序在运行时能够正确处理它们。最后,我们应该确保在函数使用return -1时,能够详细地解释错误的原因,以便用户和其他开发人员理解问题并采取适当的措施。 ### 回答3: 在Pythonreturn-1表示返回一个整数数字-1,用于作为函数的返回值。通常情况下,函数的返回值可以是任何类型的数据,例如字符串、列表、元组、字典等等。但是,有些函数需要返回一个特殊的值,用于表示一些错误或异常情况。这时候,可以使用返回一个负数作为标志,例如return -1。 常见的情况是,当函数执行出现错误时,无法返回有效的数据结果。此时函数可以返回负数-1,表示执行失败或出现异常。这种情况也适用于某些库函数或API函数,如果某个函数返回-1,说明执行出现了错误或未能完成任务。 总之,return-1在Python的含义是返回一个特殊的整数值,通常用于表示函数执行出现错误、异常或任务未能完成的情况。这种做法帮助程序员识别执行状态,及时修复代码问题,从而提高程序健壮性和可靠性。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值