找回密码
 立即注册
  • 便民服务
  • 关注我们
  • 社区新手
# python中 的返回值
def func() :
    num = 600
    score = num/ 6
func() #结果为空,没有做任何处理,没有print

def func() :
    num = 600
    score = num/6
    print(score)
func() #运行结果100.0

#函数外部打印的时候调用了函数,会执行函数内部的打印,以及会打印内部返回给函数本身的值
def func() :
    num = 600
    score = num/6.
    print(score)
    return num
print( func()) #打印结果是100.0 和600

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

def func() :
    num = 600
    score = num/ 6
    print(score)
    return score
    print('这一向不会执行')
print(func() ) #运行结果是两个100.0

def func() :
    num = 600
    score = num/6
    print(score)
    return score
    print( '这一句不会执行')
print( func() )
func() #运行结果是三个100.0

#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())

# [函数内部调用函数]
#如果平均成绩高于80分就判断为优秀学生,否则不是
#生成平均成绩函数
def func() :
    num = 600
    score = num/ 6
    return score

#判断是否大于80分
def is_good_student():
    value = func() #用变量去接收.上一个函数的返回的score,也相当于调用了函数
    if value > 80:
        print( '优秀学生')
    else:
        print('不是优秀学生')
if  '__name__ '  == '__ main__ ' :
    is is_good_student()
分享至 : QQ空间
收藏

0 个回复

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