首页 > 编程语言 >python函数 学习第二部分

python函数 学习第二部分

时间:2024-04-10 20:30:29浏览次数:31  
标签:函数 python money 学习 num print input def

函数大纲:

六、函数说明文档

# 定义函数,进行文档说明
def add(x, y):
    """
    函数说明
    :param x: 参数x表示其中一个加数
    :param y: 参数y表示另一个加数
    :return: 返回两数相加的结果
    """
    result = x + y
    return result

r = add(5, 6)
print(r)

六、函数的嵌套调用

def func_b():
    print("2")

def func_a():
    print("1")

    func_b() //在此处调用函数

    print("3")

func_a() //要调用函数才会有输出,调用谁,先执行谁。

七、函数的作用域

局部变量:
def text():
    num = 10
    print(f"{num}")
text()
# print(num) //局部变量使用在定义的局部变量外部,不能够使用
全局变量:
num = 20
def text1():
    print(f"{num}")
def text2():
    print(f"{num}")

text1()
text2()
print(num) //全局变量所以可以用

global全局变量:

num = 20
def text1():
    print(f"{num}")
def text2():
    global num //设置内部定义的变量为全局变量
    num = 500
    print(f"{num}")

text1()
text2()
print(num)

八、综合案例

print("噜噜噜,您好,欢迎来到黑马银行ATM,请选择操作:")
# 定义全局变量
money = 5000000
name = None

# 输入客户姓名
name = input("请输入您的姓名: ")
# 定义功能函数
# 查询余额函数
def Check_balance(show_header):
    if show_header:
        print("---------查询余额---------")
    print(f"{name}您好! 您的的余额为: {money}元")

# 定义存款函数
def Savings_account(num):
    global money
    money += num
    print("---------存款---------")
    print(f"{name}您好! 您成功存入 {money}元")
    # 调用查询函数
    Check_balance(False)

# 取款函数
def Withdraw_money(num):
    global money
    money -= num
    print("---------取款---------")
    print(f"{name}您好! 您的余额为: {money}元")
    # 调用查询函数
    Check_balance(False)

# 主菜单函数
def home():
    print("---------主菜单---------")
    print(f"{name}您好! 欢迎来到黑马ATM。请选择以下操作:")
    print("查询余额\t[请输入1]")
    print("存款\t\t[请输入2]")
    print("取款\t\t[请输入3]")
    print("退出\t\t[请输入1]")
    return input("请输入您的选择: ")

while True:  //保障程序持续运行
    keyboard_input = home()
    if keyboard_input == "1":
        Check_balance(True)
        continue
    elif keyboard_input == "2":
        num = int(input("您想存入多收钱: "))
        Savings_account(num)
        continue
    elif keyboard_input == "3":
        num = int(input("您想取走多收钱: "))
        Withdraw_money(num)
        continue
    else:
        print("程序退出啦")
        break


标签:函数,python,money,学习,num,print,input,def
From: https://blog.csdn.net/qq_58739767/article/details/137523647

相关文章

  • Python复习题
    第1章Python概述【填空题】Python是一种代表(简单主义)思想的语言,同时也是一门面向对象的高级语言。【填空题】Python采用强制缩进的方式使得代码具有极佳的(可读性)。【填空题】Python源代码不需要编译成(二进制码),它可以直接使用源代码运行程序。运行时会被解释器......
  • 苍穹外卖学习笔记——第三天
    菜品管理公共字段自动填充问题分析业务表中存在公共字段:字段名含义数据类型create_time创建时间datetimecreate_user创建人idbigintupdate_time修改时间datetimeupdate_user修改人idbigint这些公共字段会在多处被执行相同的操作,导致代码冗......
  • 时间序列分类方法:BOSSVS学习
    目录前言一、理论部分SFA(SymbolicFourierApproximation)二、实战1.自编代码2.Pyts库函数3.测试结尾碎碎念参考文献前言BOSSVS(Bag-of-SFASymbolsinVectorSpace)是一种将自然语言处理方法中TF-IDF应用到基于符号化傅里叶逼近(SFA)的词袋中的方法,是一种时间序......
  • 时间序列分类方法:SAX-VSM学习
    时间序列分类方法:SAX-VSM学习前言一、理论部分1.SAX2.词袋(Bag-of-Word)3.词频-逆文档频率TF-IDF二、实际应用1.自编代码1.1Matlab部分代码:1.2Python部分代码:2.Pyts库函数总结参考文献前言SAX是一种通过将时间序列离散化后投影到字符的算法,简单来说,SAX利用分段......
  • Python 更新 为什么要更新 Python? 如何更新 Python? 更新 Python 可能遇到的问题——《
    Python更新为什么要更新Python?如何更新Python?更新Python可能遇到的问题——《跟老吕学Python编程》附录资料Python更新为什么要更新Python?如何更新Python?更新Python可能遇到的问题总结Python更新最近的一次Python更新中,最引人瞩目的变化之一......
  • 认识学习JSON
    JSON:   json是一种轻量级的数据交换格式。   简单来说:json就是一种在各个编程语言中流通的数据格式,负责不同编程语言中的数据传递和交互。   json在js中提供了两种方法:  JSON.parse():将JSON数据转换为对象或数组。  JSON.stringify():将对象或......
  • 最好用的Python IDE,pycharm保姆级安装教程
    简介由于Python语法简单容易入门,并且Python在办公自动化等领域的功能非常强大,所以现在越来越多非IT行业的人也开始学起了Python,要学习和使用一门编程语言,一个好用的IDE是必不可少的,而对于Python来说,最好的IDE无疑是Pycharm。本文就给大家介绍一下如何从零到一来安装Pycharm。下......
  • python基础-数据类型、字典、集合、文件操作(打开、关闭、读写、追加等)
    前言!!!注意:本系列所写的文章全部是学习笔记,来自于观看视频的笔记记录,防止丢失。观看的视频笔记来自于:哔哩哔哩武沛齐老师的视频:​​2022Python的web开发(完整版)入门全套教程,零基础入门到项目实战​数据结构数据类型字符串列表元组集合字典整型布尔None浮点型字节类......
  • 自定义Python实用函数-返回指定目录及其子目录和指定文件扩展名的文件清单列表
    importosdefget_files(file_path,image_types_set=()):"""返回指定目录及其子目录下、指定文件扩展名的文件清单列表。若image_types_set参数为空,则返回图片文件清单列表。若image_types_set参数为['.*'],则返回所有文件清单列表。"""filenames......
  • mysql函数练习题
    ......