Python6--函数

来源:互联网 发布:女生香水 知乎 编辑:程序博客网 时间:2024/06/03 23:46
定义函数
四种情况:
def 函数名():
        pass
def 函数名():
        return xxx
def 函数名(参数):
        pass
def 函数名(参数):
        return xxx

()中可传参数以’,’分隔
  1def print_menu():
  2    print('-'*40)
  3    print('='*40)
  4    print('*'*40)
  5
  6def print_sanjiao():
  7    print('  *')
  8    print(' ***')
  9    print('*****')
 10
 11print_menu()
 12print_sanjiao()
 13
 14num1 = int(input('请输入第一个数字:\n'))
 15num2 = int(input('请输入第二个数字:\n'))
 16  # 带参数的函数
 17def sun_nums(a,b):
 18    print('='*40)
 19    return a+b  #返回值
 20def sun(sun):
 21    print('合为: %d'%sun)
 22 sun(sun_nums(num1,num2))  # 将sun_nums()函数返回值传给sun()函数
多个返回值 return时, 执行到return后,结束函数运行,后续不会执行

函数嵌套调用
  1defsum_3nums(a,b,c):#形参                                         
  2    result = a+b+c
  3   #print("%d+%d+%d = %d"%(a,b,c,result))
  4   return result
  5
  6 defaverage_3nums(a,b,c):#形参
  7    result = sum_3nums(a,b,c)#实参
  8    average = result /3
  9   print('平均值:%s'%average)
 10
 11num1 =int(input('第一个数值:'))
 12num2 =int(input('第二个数值:'))
 13num3 =int(input('第三个数值:'))
 14
 15#sum_3nums(num1,num2,num3)
 16average_3nums(num1,num2,num3)#实参
传输的是实参,接收的是形参(函数调用是实参,函数本身是形参)
原创粉丝点击