pythonreturn函数的用法视频,python学习之函数return 参数的用法

8c88acaf93cd49739ffa201cefff3aa9.png

def count_number():

count = 0

for i in range(1,10):

count+=i

print('计算:{}'.format(count))

return count

print(count_number())

#注意:return后面的代码不执行,所以我们的有效代码要放在return之前

return表示函数结束

def count_number():

count = 0

for i in range(1,10):

count+=i

return count

print('计算:{}'.format(count))

print(count_number())

参数

函数参数的个数大于等于0

参数类型:位置参数 默认参数 动态参数 关键字参数

1. 位置参数:是有顺序的 我们通过函数传参的时候 是按顺序赋值

注意:调用函数的时候 有几个位置参数 就要传几个参数 否则会报错

def count_number(a,b,c): #形参,知道要传参数

count = 0

for i in range(a,b,c):

count+=i

print('计算:{}'.format(count))

return count

count_number(1,5,2) # 实参

count_number(c=2,a=0,b=200) # 指定参数赋值 声明赋值 变量名要跟形参保持一致

2 默认参数 : 给形参指定一个默认值

注意:有实参用实参,没实参才用默认参数

# 取形参默认值

def count_number(a=2,b=100,c=2): #形参

count = 0

for i in range(a,b,c):

count+=i

print('计算:{}'.format(count))

return count

count_number() #实参

#有实参用实参

def count_number(a=2,b=100,c=2): #形参

count = 0

for i in range(a,b,c):

count+=i

print('计算:{}'.format(count))

return count

count_number(0,50,2) #实参

注意:位置参数在 应该在默认参数之前

3.动态参数 一定要有* 默认写args *args 不定长参数 想传几个参数就传几个 参数之间用逗号隔开

可传任意多个参数 不限制数据类型

参数到了函数内部 就变成了元组

def robbot_cat(*args): # *args 动态参数

print(args)

for item in args:

print('我是叮当猫,我可以变出好多好多东西,比如:{0}'.format(item))

robbot_cat('车','房子','存款')

robbot_cat()

def robbot_cat(*args): # *args 动态参数

print(args)

for item in args:

print('我是叮当猫,我可以变出好多好多东西,比如:{0}'.format(item))

a=[['hello','哈哈'],['nihao','单身']]

robbot_cat(a)

robbot_cat(*a) # 这里的* 相当于脱外套 只脱一层

4. 关键字参数 **kwargs key values的形式赋值

1) key value的形式 参数之间用逗号隔开

2) 参数到了函数内部就变成了字典

def anyway(**kwargs):

print(kwargs)

anyway(a=1,b=5,c=88,age='18',name='张三')

ac7a479d4ea13359c38b90766ffe3e0a.png

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值