python task 4

1.函数关键字

Python定义函数时使用 def 关键字

2.函数的定义

函数是组织好的,可重复使用的,用来实现单一,或相关联功能的代码段。、
定义函数的规则如下:
1.函数代码块以 def 关键词开头,后接函数标识符名称和圆括号 ()。
2.任何传入参数和自变量必须放在圆括号中间,圆括号之间可以用于定义参数。
3.函数的第一行语句可以选择性地使用文档字符串—用于存放函数说明。
4.函数内容以冒号起始,并且缩进。
5.return [表达式] 结束函数,选择性地返回一个值给调用方。不带表达式的return相当于返回 None。

格式

def 函数名(参数列表):
    函数体

实例:

#!/usr/bin/python3
 
# 计算面积函数
def area(width, height):
    return width * height
 
def print_welcome(name):
    print("Welcome", name)
 
print_welcome("Runoob")
w = 4
h = 5
print("width =", w, " height =", h, " area =", area(w, h))

3.函数参数与作用域

1.默认参数

def power(x, n=2):
   s=1
    while n>0:
    s=s*x
    n=n-1
    return s
 power(5)
 power(5,3)

结果为

25
125

必选参数在前,默认参数在后,否则Python的解释器会报错

2.可变参数
可变参数,意思就是传入参数的个数是可变的,可以是1个,2个,无数个;传入参数类型为list或者tuple;
举例,给定一组数字a,b,c……,请计算a2 + b2 + c2 + ……,由于参数个数不确定,所以我们可以把 这组数据作为一个数组或者元祖传进来,但传参时必须要组装出一个list或者tuple,如下图
在这里插入图片描述
但如果使用可变参数,就会简易不少,只需参数前面加个号,如下图
在这里插入图片描述
但如果已经存在一个数组了,例如li=[1,2,3]。传入的时候可以在数组前面加个

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值