Python函数

函数

函数是组织好的,可重复性使用的,用来实现单一,或相关联功能的代码段

函数能提高应用的模块性,和代码的重复利用率

定义一个函数 规则 函数代码块以 def 关键词开头,后接函数标识符名称和圆括号() 任何传入参数和自变量必须放在圆括号中间,圆括号之间可以用于定义参数 函数的第一行语句可以选择性地使用文档字符串一用于存放函数说明 函数内容以冒号:起始,并且缩进 return[表达式]结束函数,选择性地返回一个值给调用方,不带表达式的return相当于返回none

函数语法使用

def hello():
    print("hello woeld")
hello()

比较两个数,并返回较大的数

def max(a,b):
   if a > b:
      return a
   else:
      return b
print(max(4,5))
print(max(b = 12,a = 10)) #指定参数传
#返回的是5

计算面积函数

def area(width,height):
    return width * height
w = 4
h = 5
print("width =",w,"height =",h,"area =",area(w,h))

关键字参数

def fun(name,age):
    print(f"My name is{name}","age is{age}")
fun ('张三',18)

默认参数

def printinfo( name, age = 35 ):
    "打印任何传入的字符串"
    print ("名字: ", name)
    print ("年龄: ", age)
    return
#调用printinfo函数
printinfo( age=50, name="runoob" )
print ("------------------------")
printinfo( name="runoob" )

不定长参数

def printioonfo(arg1,*var):
    print("输出:")
    print(arg1)
    print(var[0],var[1])  #*var 会把剩余的参数存到里面

printioonfo(50,60,70)

举例 计算任意数的和

#注意里面的代码结构
def sum(*var):
    if(var):
        result = 0
        for i in var:
            result += i

        print(f"和为{result}")
    else:
        print("请输入任意个数")
sum(1,2,3,4)

return语句

return{表达式}语句可以用于退出函数,返回一个表达式,不带参数值的return语句返回none

def sum(arg1,arg2):
    #返回两个参数的和
    total = arg1 + arg2
    print("函数内:",total)
    return total

#调用sum函数
total = sum(10,20)
print(f"函数外{total}")


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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值