函数大纲:
六、函数说明文档
# 定义函数,进行文档说明 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