首页 > 其他 > 详细

函数基础二

时间:2019-10-05 00:42:19      阅读:131      评论:0      收藏:0      [点我收藏+]

函数的使用原则
函数的使用应该分为两个明确的阶段
1.定义阶段:(定义一个函数)
不会执行函数体代码 会检测语法
def func():
print(‘from func‘)

2,调用阶段:会触发函数体代码的执行
func()

先定义后调用:
def bar():
print(‘from bar‘)
def foo():
print(‘from func‘)
bar()
foo()

函数的定义与调用形势
有参函数
无参函数
空函数
def func():
pass
def auth():
pass
def register():
pass
def shopping():
pass
def transfer():
pass
def pay():
pass

 

二:函数调用的三种形势
def max(x,y):
if x>y:
return x
else:
return y

res=max(max(10,12),30)
print(res)


三.函数的返回值
return 值:
注意点:
1.函数的返回值没有类型限制
2.函数的返回值没有个数限制
2.1返回多个值:多个返回值 用逗号隔开 返回的是元祖形式
def func():
print(‘from func‘)
return 1,1.1,‘hello‘,[1,2,3]
res=func()
print(res)
2.2返回一个值:返回值本身
def func():
return 123
res=func()
print(res)

2.3返回0个值或者没有return:返回None
def func():
pass
res=func()
print(res)

return除了有返回值的功能 还有结束函数执行的功能
函数可以有多个return 但只要执行一次整个函数立即结束并将return后的值返回


四.函数参数的使用
形势参数(形参):在定义函数阶段,括号内定义的函数的参数/变量名称为形参
实际参数(实参):在调用函数阶段,括号内传入的值/变量值成为实参
ps:在调用函数阶段会将实参(值)绑定给形参(变量名)这种绑定滚西只在调用函数时生效 在函数执行完毕后会解除绑定

def func(x,y)
print(x,y)
func(1,2)

print(x)
print(y)
在参数外不可用

函数基础二

原文:https://www.cnblogs.com/liugangjiayou/p/11623741.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!