上一篇:执⾏字符串 和算数运算符的使用 | 手把手教你入门Python之三十八
下一篇:详解函数的参数和返回值 | 手把手教你入门Python之四十
本文来自于千锋教育在阿里云开发者社区学习中心上线课程《Python入门2020最新大课》,主讲人姜伟。
函数介绍
<1>什么是函数
请看如下代码:
print(" _ooOoo_ ")
print(" o8888888o ")
print(" 88 . 88 ")
print(" (| -_- |) ")
print(" O\\ = /O ")
print(" ____/`---'\\____ ")
print(" . ' \\| |// `. ")
print(" / \\||| : |||// \\ ")
print(" / _||||| -:- |||||- \\ ")
print(" | | \\\\\\ - /// | | ")
print(" | \\_| ''\\---/'' | | ")
print(" \\ .-\\__ `-` ___/-. / ")
print(" ___`. .' /--.--\\ `. . __ ")
print(" ."" '< `.___\\_<|>_/___.' >'"". ")
print(" | | : `- \\`.;`\\ _ /`;.`/ - ` : | | ")
print(" \\ \\ `-. \\_ __\\ /__ _/ .-` / / ")
print(" ======`-.____`-.___\\_____/___.-`____.-'====== ")
print(" `=---=' ")
print(" ")
print(" ............................................. ")
print(" 佛祖镇楼 BUG辟易 ")
print(" 佛曰: ")
print(" 写字楼里写字间,写字间里程序员; ")
print(" 程序人员写程序,又拿程序换酒钱。 ")
print(" 酒醒只在网上坐,酒醉还来网下眠; ")
print(" 酒醉酒醒日复日,网上网下年复年。 ")
print(" 但愿老死电脑间,不愿鞠躬老板前; ")
print(" 奔驰宝马贵者趣,公交自行程序员。 ")
print(" 别人笑我忒疯癫,我笑自己命太贱; ")
print(" 不见满街漂亮妹,哪个归得程序员?")
想⼀想:
如果⼀个程序在不同的地⽅需要输出“佛祖镇楼”,程序应该怎样设计?
if 条件1:
输出‘佛祖镇楼’
...(省略)...
if 条件2:
输出‘佛祖镇楼’
...(省略)...
如果需要输出多次,是否意味着要编写这块代码多次呢?
小总结
如果在开发程序时,需要某块代码多次执⾏。为了提⾼编写的效率以及更好的维护代码,需要把具有独⽴功能的代码块组织为⼀个⼩模块,这就是函数。
函数定义和调⽤
定义函数
定义函数的格式如下:
def 函数名():
代码
示例:
# 定义⼀个函数,能够完成打印信息的功能
def printInfo():
print('------------------------------------')
print(' ⼈⽣苦短,我⽤Python')
print('------------------------------------')
调用函数
定义了函数之后,就相当于有了⼀个具有某些功能的代码,想要让这些代码能够执⾏,需要调⽤它调⽤函数很简单的,通过 函数名() 即可完成调⽤
# 定义完函数后,函数是不会⾃动执⾏的,需要调⽤它才可以
printInfo()
三、注意:
- 函数定义好以后,函数体⾥的代码并不会执⾏,如果想要执⾏函数体⾥的内容,需要⼿动的调⽤函数。
- 每次调⽤函数时,函数都会从头开始执⾏,当这个函数中的代码执⾏完毕后,意味着调⽤结束了。
- 当然了如果函数中执⾏到了return也会结束函数。
练一练
要求:定义⼀个函数,能够计算两个数字之和,并且调⽤这个函数让它执⾏
- 使⽤def定义函数
- 编写完函数之后,通过 函数名() 进⾏调⽤