Python中的函数

函数

采用def关键字定义函数,不能有返回值

先定义后使用

def [函数名](参数列表):
    #函数体
    return(返回值)
def sum(a,b)
    sum=a+b
    return sum
    

 


说明

(1)在Python中采用def关键字进行函数的定义,不用指定返回值的类型。

(2)函数参数params可以是零个、一个或者多个,同样的,函数参数也不用指定参数类型,因为在Python中变量都是弱类型的,Python会自动根据值来维护其类型。

(3)return语句是可选的,它可以在函数体内任何地方出现,表示函数调用执行到此结束;如果没有return语句,会自动返回NONE,如果有return语句,但是return后面没有接表达式或者值的话也是返回NONE。

 

一、函数的分类

1.根据有无参数

有参函数

无参函数

def sum(a,b):
    sum=a+b
    return sum
a=int(input("输入一个数字:"))
b=int(input("输入一个数字:"))
s=sum(a,b)
print(s)

2.根据是否有返回值(return)

有返回值的函数

无返回值的函数

3.根据定义者

系统函数

自定义函数

第三方函数

二、函数的调用

函数的调用叫做压栈(push)
调用完成后函数就需要立刻出栈(pop)

fun_name(实参列表)

三、全局变量在函数中的使用

定义在py文件中

代码如下(示例):

i=2
def panduan(num):
    flag = True
    while i<n:
        if n%i==0 :
            flag =False
            break
        i+=1
    return flag

四、局部变量

定义在函数或者类内部的就是局部变量


 

总结

在python,函数内部不允许修改全局变量,如果要在Python中强制修改全局变量,在函数第一行,使用 "global 变量名称" 声明

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值