初学python——函数

函数的概念

函数是组织好的,可重复使用的,用来实现特定功能的代码段

像我们之前已经使用过的print(),input(),int(),float(),str()等其实都是python的内置函数

函数能够提高程序的复用性,减少重复性代码,提高开发效率

函数的基础定义语法及调用函数的语法

基础定义语法

def 函数名(传入参数):
    函数体
    return 返回值
#传入参数和返回值可以暂时省略

调用函数语法

函数名(参数)#如果定义的函数后面没有写传入参数那么这里的参数也可以不写,但括号不能丢

函数定义小应用

def say_hi():#即使没有传入参数也要将括号写上
    print("你好呀!!!")

调用函数小应用

say_hi()

函数的传入参数

传入参数的功能是:在函数进行计算的时候,接受外部(调用时)提供的参数

#定义函数
def add(x,y):
    result=x+y
    print(f"{x}+{y}的结果是{result}")
#调用函数
add(5,6)

函数的传入参数练习

找的B站上黑马程序员的例子

def temperature(x):
    print("欢迎来到黑马程序员!请出示您的健康码以及72小时核酸证明,并配合测量体温!")
    if x<=37.5:
        print(f"体温测量中,您的体温是:{x}度,体温正常请进!")
    else:
        print(f"体温测量中,您的体温是:{x}度,需要隔离!")

temperature(36.6)

函数的返回值

返回值是程序中函数完成事情后,最后给调用者的结果。

def 函数(参数):
    函数体
    return 返回值#函数体只要一遇到return关键字,函数立刻就在这里结束了,后面再写什么就不会运行了

变量=函数(参数)
def add(x,y):
    result=x+y
    return result

r=add(5,6)
print(r)

函数的嵌套调用

所谓函数的嵌套调用指的是一个函数里面又调用了另外一个函数

def func_b():
    print("2")

def func_a():
    print("1")
    
    func_b():
     
    print("3")

#调用函数func_a
func_a()

变量在函数中的作用域

变量作用域指的是变量的作用范围(变量在哪里可以用,在哪里不可以用)

主要分为两类:局部变量和全局变量

局部变量

定义在函数体内部的变量,即只在函数体内部生效

作用:在函数体内部,临时保存数据,即但函数调用完成后就销毁局部变量

全局变量

在函数体内外都能生效的变量

如果有一个数据在函数A和函数B中都要使用,就将这个变量存储在一个全局变量里

global关键字可以将函数内部定义的变量变为全局变量

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值