【从零学习python 】25.函数:提高代码编写效率的利器

2024-02-29 20:08:22 浏览数 (1)

函数介绍

什么是函数

请看如下代码:

代码语言:javascript复制
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("                  不见满街漂亮妹,哪个归得程序员?"

想一想:

如果一个程序在不同的地方需要输出“佛祖镇楼”,程序应该怎样设计?

代码语言:javascript复制
if 条件1:
    输出‘佛祖镇楼’

...(省略)...

if 条件2:
    输出‘佛祖镇楼’

...(省略)...

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

小总结: 如果在开发程序时,需要某块代码多次执行。为了提高编写的效率以及更好的维护代码,需要把具有独立功能的代码块组织为一个小模块,这就是函数。

函数定义和调用

一、定义函数

定义函数的格式如下:

代码语言:javascript复制
def 函数名():
    代码

示例:

代码语言:javascript复制
# 定义一个函数,能够完成打印信息的功能
def printInfo():
    print('------------------------------------')
    print('         人生苦短,我用Python')
    print('------------------------------------')
二、调用函数

定义了函数之后,就相当于有了一个具有某些功能的代码,想要让这些代码能够执行,需要调用它。

调用函数很简单的,通过 函数名() 即可完成调用。

代码语言:javascript复制
# 定义完函数后,函数是不会自动执行的,需要调用它才可以
printInfo()
三、注意:

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

0 人点赞