Python基础第四篇(Python函数)

简介: Python基础第四篇(Python函数)

在程序设计领域,函数成为一个不可或缺的角色,它们为我们提供了精练、高效和易于管理的编程方式。本篇博客将带您深入理解函数的定义、使用以及其在实际编程中的应用。

本文将介绍函数,并通过详细图解帮助你了解函数的基本概念。探索函数的定义和创建。随后,我们将深入研究函数的参数和返回值,理解如何通过这些工具实现更复杂的逻辑。此外,本文还将详解函数文档,让你了解如何为你的函数添加为他人理解你的代码提供帮助的注释。

一、函数介绍

函数是组织好的,可重复使用的,用来实现特定功能的代码段

二、函数的定义

三、函数的参数与返回值

四、函数说明文档

五、函数的嵌套

六、变量域

七、函数案例

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
退出成功,欢迎下次光临


相关文章
|
1天前
|
Python
经验大分享:python类函数,实例函数,静态函数
经验大分享:python类函数,实例函数,静态函数
|
1天前
|
Python
|
1天前
|
Python
经验大分享:Python函数返回值
经验大分享:Python函数返回值
|
1天前
|
分布式计算 算法 Python
Python函数进阶:四大高阶函数、匿名函数、枚举、拉链与递归详解
Python函数进阶:四大高阶函数、匿名函数、枚举、拉链与递归详解
|
2天前
|
Python
python函数
python函数
5 0
|
2天前
|
Python
python之print函数
python之print函数
9 0
|
3天前
|
Python
使用Python计算有效值函数(RMS值)
使用Python计算有效值函数(RMS值)
9 0
|
3天前
|
存储 Python
在Python中,匿名函数(lambda表达式)是一种简洁的创建小型、一次性使用的函数的方式。
【6月更文挑战第24天】Python的匿名函数,即lambda表达式,用于创建一次性的小型函数,常作为高阶函数如`map()`, `filter()`, `reduce()`的参数。lambda表达式以`lambda`开头,后跟参数列表,冒号分隔参数和单行表达式体。例如,`lambda x, y: x + y`定义了一个求和函数。在调用时,它们与普通函数相同。例如,`map(lambda x: x ** 2, [1, 2, 3, 4, 5])`会返回一个列表,其中包含原列表元素的平方。
13 4
|
3天前
|
Python
在Python中,高阶函数是指那些可以接受一个或多个函数作为参数,并返回一个新的函数的函数。
【6月更文挑战第24天】Python的高阶函数简化代码,增强可读性。示例:`map()`检查用户名合法性,如`["Alice", "Bob123", "Charlie!", "David7890"]`;`reduce()`与`lambda`结合计算阶乘,如1到10的阶乘为3628800;`filter()`找出1到100中能被3整除的数,如[3, 6, 9, ..., 99]。
12 3
|
4天前
|
SQL 分布式计算 大数据
MaxCompute产品使用问题之建了一个python 的 UDF脚本,生成函数引用总是说类不存在,是什么导致的
MaxCompute作为一款全面的大数据处理平台,广泛应用于各类大数据分析、数据挖掘、BI及机器学习场景。掌握其核心功能、熟练操作流程、遵循最佳实践,可以帮助用户高效、安全地管理和利用海量数据。以下是一个关于MaxCompute产品使用的合集,涵盖了其核心功能、应用场景、操作流程以及最佳实践等内容。