函数是将具备独立功能的代码块组织成为一个总体,使其具备特殊功能的代码集。 函数能够提升代码的复用性,能够提升效率 函数分为有参数和没有参数两种python
#举个栗子
def hi(): #def是格式名 hi 是函数名
print("hello python")
print("人生苦短,我用python")
print("你好")
hi() #直接打印
""" 上面是有参数的,(呸 没有参数的) 下面是有参数的. 使用参数能够将函数运行过程当中须要的值传递到函数中,让函数更具备灵活性 参数分形参和实参 形参是函数定义时规定的参数,仅在函数体内有效 实参是函数调用时使用的参数,该值将传递给函数 """
def sum(a): #a = 100
#用于计算1到制定数字的和
i = 1
suns = 0
while i <= a:
sums +=i
i +=1
print(sums)
sum(99)#调用格式
复制代码
固然 函数还有一个返回值 def 函数名(参数): ____函数体 ____return 函数运行结果返回值函数
def test():
print("我要将1返回给函数调用处")
return 1
x = test()#括号内填参数
#调用格式 :
#变量名 = 函数名(参数)
复制代码
###函数定义和调用规则spa
##定义规则: 函数必须先定义,后调用。不然程序将报错。code
##调用规则: 函数定义部分的代码仅用于声明函数,调用时才实际执行函数内容。作用域
###函数文档注释:开发
文档注释能够为函数添加功能说明,方便开发者查阅函数相关信息文档
为函数指定运行的结果值,该值将返回到函数调用位置.get
1.若是一个函数没有设置返回值,使用变量接收时结果为None。 2.同一个函数执行过程当中只能执行一次return语句,执行return语句后,return后面的内容将再也不执行,函数执行完毕。string
数据能够使用的范围称做数据的做用域
复制代码
参数的做用域:it
- 函数参数(形参)的做用域是从函数定义位置开始到函数定义结束位置
注意:函数间不能共享参数(形参)
""" 函数间调用的语法格式同函数的基本调用格式,特殊之处在于书写位置使在一个函数体内调用另外一个函数 """
def add(a,b):
return a + b
def div(a,b):
return a / b
def get(a,b):
#先计算和
c = add(a,b)
# 在计算平均值
d = div(c,2)
return d
x = get(1000,2000)
print(x)
""" 演示求最大值函数案例 要求:任意给出两个数字,能够获得最大的数字值 """
# 分析
# 1.函数必须使用带参数的定义格式,两个参数 def 名称(2个参数)
# 2.作比较,求出最大的值
# 3.打印最大的值
def max2(a, b):
if a > b : # 若是a大于b,打印a
print(a)
else : # 不然打印b
print(b)
max2(3,4)
复制代码