找回密码
 立即注册
  • 便民服务
  • 关注我们
  • 社区新手
   python中的返回值
def func():
     num=
600
    score = num/
6
    print(score)
     func()   


函数外部打印的时候调用了函数,会执行函数内部打印,以及会打印内部返回给函数本身的值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 个回复

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