天天看点

详解函数介绍,定义和调⽤ | 手把手教你入门Python之三十九

上一篇: 执⾏字符串 和算数运算符的使用 | 手把手教你入门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:
 输出‘佛祖镇楼’
 ...(省略)...
           

如果需要输出多次,是否意味着要编写这块代码多次呢?

小总结

如果在开发程序时,需要某块代码多次执⾏。为了提⾼编写的效率以及更好的维护代码,需要把具有独⽴功能的代码块组织为⼀个⼩模块,这就是函数。

详解函数介绍,定义和调⽤ | 手把手教你入门Python之三十九
详解函数介绍,定义和调⽤ | 手把手教你入门Python之三十九

函数定义和调⽤

定义函数

定义函数的格式如下:

def 函数名():
 代码           

示例:

# 定义⼀个函数,能够完成打印信息的功能
def printInfo():
 print('------------------------------------')
 print(' ⼈⽣苦短,我⽤Python')
 print('------------------------------------')
           

调用函数

定义了函数之后,就相当于有了⼀个具有某些功能的代码,想要让这些代码能够执⾏,需要调⽤它调⽤函数很简单的,通过 函数名() 即可完成调⽤

# 定义完函数后,函数是不会⾃动执⾏的,需要调⽤它才可以
printInfo()
           

三、注意:

  • 函数定义好以后,函数体⾥的代码并不会执⾏,如果想要执⾏函数体⾥的内容,需要⼿动的调⽤函数。
  • 每次调⽤函数时,函数都会从头开始执⾏,当这个函数中的代码执⾏完毕后,意味着调⽤结束了。
  • 当然了如果函数中执⾏到了return也会结束函数。

练一练

要求:定义⼀个函数,能够计算两个数字之和,并且调⽤这个函数让它执⾏

  • 使⽤def定义函数
  • 编写完函数之后,通过 函数名() 进⾏调⽤