Python函数的定义与调用

def get_sum(num):  //num是形参,值不确定,只是指代作用
    s=0
    for i in range(1,num+1):
        s +=i
    print(f'1到{num}之间的累加和为:{s}')
#函数的调用
get_sum(10)   //1到10之间的累加和

def happy(name,age):  //num是形参,值不确定,只是指代作用
       print('祝'+name+'生日快乐')

       print(str(age)+'生日快乐')

#函数的调用
happy('xiaomei',12) //这属于位置参数


关键字参数
def happy(name,age):  //num是形参,值不确定,只是指代作用
       print('祝'+name+'生日快乐')

       print(str(age)+'生日快乐')

#函数的调用
happy(name='xiaomei',age=12) 
如果同时使用,位置传参在前,关键字在后

默认传参,调用的两种方法都对

可变参数

如果存在列表或者字典,的在前面相对应加上*,

 

函数的返回值

def calc(a,b):
    print(a+b)

calc(a:10,b:20)//结果是30
print(calc(a:10,b:20))//输出的结果是None,原因是函数定义处没有返回结果

def calc(a,b):
     s=a+b
     return  s //将s返回给函数的调用处去处理


A=calc(a:10,b:20)
print(A) //能正常得到结果


A=calc(calc(a:10,b:20),b:4)  //结果是34,10+20的结果返回是30,30参与了下次计算,再次计算30+4

这里面a是全局变量,x和y是局部变量,两者名称相同时,局部变量的优先级高

这上面的x是列表,x[i]是取值操作

  • 7
    点赞
  • 9
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值