9.局部变量和全局变量

embedded/2024/11/24 15:38:11/

局部变量

定义在函数体内部的变量,只在函数体内部生效。

全局变量

定义在函数体的外面的变量,所有的函数都可以使用。

global关键

函数内部声明的变量为全局变量。

函数里对全局变量进行修改,要想生效,需要用global声明。

global将函数内部的局部变量声明为全局变量。

python">num = 10def aa():global numnum = 200aa()
# 200
print(num)
python">amount = 10000
name = input("请输入你的姓名:")def find(show_header):if show_header:print("==========查询余额==========")print(f"当前你的账户余额为:{amount}")def save(num):global amountprint(f"你好,你存款{num}元成功")amount += numfind(False)def take(num):global amountprint(f"你好,你取款{num}元成功")amount -= numfind(False)def main_menu():print(f"你好{name},欢迎来到工商银行ATM,请选择操作:")print("查询余额【输入1】")print("存款\t\t【输入2】")print("取款\t\t【输入3】")print("退出\t\t【输入4】")return input("请输入你的选择:")while True:option = main_menu()if option == "4":print("谢谢你的使用,再见")breakelif option == "1":find(True)elif option == "2":num = int(input("存款金额为:"))save(num)elif option == "3":num = int(input("取款金额为:"))take(num)else:print("无法识别的操作,退出")break

http://www.ppmy.cn/embedded/140152.html

相关文章

uniapp接入BMapGL百度地图

下面代码兼容安卓APP和H5 百度地图官网:控制台 | 百度地图开放平台 应用类别选择《浏览器端》 /utils/map.js 需要设置你自己的key export function myBMapGL1() {return new Promise(function(resolve, reject) {if (typeof window.initMyBMapGL1 function) {r…

分类算法——基于heart数据集实现

1 heart数据集——描述性统计分析 import matplotlib.pyplot as plt import pandas as pd# Load the dataset heart pd.read_csv(r"heart.csv", sep,)# Check the columns in the DataFrame print(heart.columns)aheart.loc[:, y].value_counts() print(a) heart.l…

【C++】二叉搜索树详解:插入、删除、查找的最佳实践与优化策略

个人主页: 起名字真南的CSDN博客 个人专栏: 【数据结构初阶】 📘 基础数据结构【C语言】 💻 C语言编程技巧【C】 🚀 进阶C【OJ题解】 📝 题解精讲 目录 📌 前言📌 1 二叉搜索树的概念📌 2 二叉…

禁止Chrome的自动升级

一、需求分析 因为用Chromeselenium做了网页自动化填写任务,如果Google Chrome浏览器自动升级,就会导致chromedriver加载失败,自动化任务失效,因此需要禁止Chrome浏览器的自动升级。 二、当前环境 三、实际配置 运行注册表编辑…

企业OA管理系统:Spring Boot技术实践与案例分析

3系统分析 3.1可行性分析 通过对本企业OA管理系统实行的目的初步调查和分析,提出可行性方案并对其一一进行论证。我们在这里主要从技术可行性、经济可行性、操作可行性等方面进行分析。 3.1.1技术可行性 本企业OA管理系统采用SSM框架,JAVA作为开发语言&a…

web——sqliabs靶场——第十五关——post时间盲注

还是post传参 搞了个高级的脚本,看看 #!/usr/bin/python3 # -*- coding: utf-8 -*-# 修改payload,data # 添加了time.sleep(0.05) # default # 修改时要注意间隔 import requests from optparse import OptionParser import time import threading# 存…

【Spark】【大数据技术基础】课程 实验七 Spark基础编程实验

实验七:Spark初级编程实践 一、实验目的 掌握使用 Spark 访问本地文件和 HDFS 文件的方法 掌握 Spark 应用程序的编写、编译和运行方法 二、实验平台 操作系统:Ubuntu16.04 Spark版本:2.1.0 scala版本:2.11.8 Hadoop版本&…

Python 使用 Token 认证方案连接 Kubernetes (k8s) 的详细过程

在 Kubernetes 中,使用 Token 认证是一种常见的客户端身份验证方式,尤其适用于 ServiceAccount。以下是详细的步骤,包括如何查看 Token、获取 API 服务地址、配置远程连接,以及如何在 Python 中连接 k8s。 1. 获取 Token 首先&a…