函数的定义与return关键字

自定义函数:

函数关键字:def

def print_msg():
'''此函数的作用是完成信息的输出到控制台'''
print('hello python')
print('study666 ') #可扩展性

调用函数:函数名(传递对应的参数)

print_msg()

def add_1():
print_msg() #调用函数
print('a+b=',5+6)

def add_2():
print_msg()
print('ab=',910)

def add_3():
print_msg()
print('a+b=',-10+6)

add_1()
add_2()
add_3()

编写函数的好处:

1、代码可重复使用
2、保持一致性:只要修改函数信息,调用处都会进行统一修改
3、可拓展性

函数的三个概念:面向对象 面向过程 函数式编程

面向对象:class 类与对象
面向过程:def 函数 ---有return,有返回值
函数式编程:def 函数 ---函数代码,无返回值

(1)函数式编程:

def add_4(): #隐式的添加一个return,但是return后面没有参数
print(12+18)
#return
print('函数式编程:')
add_4()

(2)面向过程:

def add_5():
return 13+10
print('面向过程:')
result1=add_5()
result2=add_5()+20
print('add_5函数运行结果为:',result1)
print('add_5函数运行结果为:',result2)

return关键字

return的作用:当调用这个函数的时候会返回一个结果,这个结果值可在拿到之后做进一步的处理。
(1)return后面是0个参数,返回的是none
(2)return后面有1个参数,返回的是指定的参数,参数是什么类型,返回的就是什么类型
(3)return后面有多个参数,返回的参数会放在一个元祖中

例如:利用for循环,range函数,编写任意整数序列的求和函数

def add():
count=0
for i in range(1,101,1):
count+=i
print('count求和的结果是:',count)
return count,666
result3=add()
print('最终的函数运行结果是:',result3)

注意点:return相当于一个结束新号,当函数遇到return后,后面的代码将不会再执行

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容