找回密码
 立即注册
  • 便民服务
  • 关注我们
  • 社区新手

python中的返回值
def func():
    num=600
    score = num/6
    print(score)
func()    #运行结果 100

函数外部打印的时候调用了函数,会执行函数内部打印,以及会打印内部返回给函数本身的值

def func():
    num=600
    score = num/6
    print(score)
    return num
print(func())             #打印结果是100 和600

return 一旦执行,return下面的代码将不会执行
def func():
    num=600
    score = num/6
    return score
    print(score)    #这一句不会执行
print(func())    # 运行结果是一个100

def func():
    num=600
    score = num/6
    print(score)
    return score
    print(score)
print(func())         #运行结果是两个100

def func():
    num=600
    score = num/6
    print(score)
    return score
    print(score)
print(func())
func()             #运行结果是三个100

python里面的函数是默认有返回值的,如果return后面不指定具体参数,将返回值None
def func():
    num=600
    score = num/6
    print(score)
    return
print(func())

def func():
    num=600
    score = num/6
    print(score)
    #return
print(func())
上面加return和不加return的运行结果一样



分享至 : QQ空间
收藏

0 个回复

您需要登录后才可以回帖 登录 | 立即注册