Python基础第四篇(Python函数)

发布时间:2024年01月20日


在程序设计领域,函数成为一个不可或缺的角色,它们为我们提供了精练、高效和易于管理的编程方式。本篇博客将带您深入理解函数的定义、使用以及其在实际编程中的应用。
本文将介绍函数,并通过详细图解帮助你了解函数的基本概念。探索函数的定义和创建。随后,我们将深入研究函数的参数和返回值,理解如何通过这些工具实现更复杂的逻辑。此外,本文还将详解函数文档,让你了解如何为你的函数添加为他人理解你的代码提供帮助的注释。

一、函数介绍

函数是组织好的,可重复使用的,用来实现特定功能的代码段
在这里插入图片描述

二、函数的定义

在这里插入图片描述

三、函数的参数与返回值

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

四、函数说明文档

在这里插入图片描述

五、函数的嵌套

在这里插入图片描述

六、变量域

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

七、函数案例

在这里插入图片描述

1.源代码

代码如下(示例):

print("--------------主界面--------------")
print("黄四郎,您好,欢迎来到**银行ATM,请选择您要进行的操作")
num = None
yue = 50000
def s():
    global num
    global yue
    print("查询余额  【输入1】")
    print("存款     【输入2】")
    print("取款     【输入3】")
    print("退出     【输入4】")
    num = int(input("请输入您的选项:"))
def s1 ():
    print("----------查询余额----------")
    global yue
    print(f"黄四郎,您好,您的余额为{yue}元" )
def s2 ():
    print("------------存款------------")
    global yue
    yues=int(input("请输入您要存的金额"))
    yue+=yues
    print(f"黄四郎,您好,您存款{yues}成功")
    print(f"黄四郎,您好,您的余额为{yue}存款")
def s3():
    print("------------取款------------")
    global yue
    yues = int(input("请输入您要取款的金额"))
    yue -= yues
    print(f"黄四郎,您好,您取款{yues}成功")
    print(f"黄四郎,您好,您的余额为{yue}存款")


def s4():
    print("退出成功,欢迎下次光临")

while True:
    s()
    if num==1:
        s1()
        continue
    elif num==2:
        s2()
        continue
    elif num==3:
        s3()
        continue
    elif num==4:
        s4()
    break

2.读出结果

代码如下(示例):

--------------主界面--------------
黄四郎,您好,欢迎来到**银行ATM,请选择您要进行的操作
查询余额  【输入1】
存款     【输入2】
取款     【输入3】
退出     【输入4】
请输入您的选项:1
----------查询余额----------
黄四郎,您好,您的余额为50000元
查询余额  【输入1】
存款     【输入2】
取款     【输入3】
退出     【输入4】
请输入您的选项:2
------------存款------------
请输入您要存的金额10000
黄四郎,您好,您存款10000成功
黄四郎,您好,您的余额为60000存款
查询余额  【输入1】
存款     【输入2】
取款     【输入3】
退出     【输入4】
请输入您的选项:3
------------取款------------
请输入您要取款的金额10000
黄四郎,您好,您取款10000成功
黄四郎,您好,您的余额为50000存款
查询余额  【输入1】
存款     【输入2】
取款     【输入3】
退出     【输入4】
请输入您的选项:4
退出成功,欢迎下次光临

文章来源:https://blog.csdn.net/Du_XiaoNan/article/details/135717183
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。