Python全局变量示例用法

news/2024/7/5 6:05:50

Python全局变量示例用法:在函数体内定义全局变量。即使用global 关键字对变量进行修饰后,该变量就会变为全局变量。

# @Author : 小红牛
# 微信公众号:WdPython
# 定义全局变量
x = 10
y = 20

print('1.在函数外,打印全局变量xy的值'.center(40, '-'))
print("全局变量 x =", x)
print("全局变量 y =", y)


# 定义一个函数,用于修改全局变量的值
def modify_global_variables():
    # 使用 global 关键字声明要修改的全局变量
    global x, y
    # 修改全局变量的值
    x = 100
    y = 200

    print('2.在函数内,打印修改后的全局变量的xy值'.center(40, '-'))
    print("函数内部修改后的全局变量 x =", x)
    print("函数内部修改后的全局变量 y =", y)

# 调用函数,修改全局变量的值
modify_global_variables()

print('3.在函数外,打印修改后的全局变量的xy值'.center(40, '-'))
print("函数外部修改后的全局变量 x =", x)
print("函数外部修改后的全局变量 y =", y)

输出内容:在上面的示例中,我们首先定义了两个全局变量 x 和 y,并打印它们的初始值。然后定义了一个函数 modify_global_variables(),在这个函数中,我们使用 global 关键字声明要修改的全局变量 x 和 y。接着,我们在函数内部修改了这两个全局变量的值,并打印修改后的结果。最后,我们在函数外部再次打印这两个全局变量的值,可以看到它们已经被成功修改了。

-----------1.在函数外,打印全局变量xy的值------------
全局变量 x = 10
全局变量 y = 20
---------2.在函数内,打印修改后的全局变量的xy值----------
函数内部修改后的全局变量 x = 100
函数内部修改后的全局变量 y = 200
---------3.在函数外,打印修改后的全局变量的xy值----------
函数外部修改后的全局变量 x = 100
函数外部修改后的全局变量 y = 200

http://lihuaxi.xjx100.cn/news/1892430.html

相关文章

QT之QTransform

QT之QTransform 成员函数例程 成员函数 QTransform函数: translate(x,y):平移。 rotate(a):旋转(a为角度值)。 scale(sx,sy):缩放。 shear(shx,shy):斜切。 setMatrix(m11,m12,m21,m22,dx,dy)&…

图生视频AI技术,1张图零提示词,让静态照片动起来

AI时代的发展速度比我们想象中的快多了,当大部分人刚学会AI生成图片时,现在又开始流行AI生成视频了,正式从图片、文字升级到短视频时代。 最近一段时间,AI生成视频的技术正在突飞猛进。Pika、Runway等大家熟知的海外工具都在不断…

解决程序员单元测试效率问题,AI是助力神器

我们说了很久的AI智能,那到底作为一种智能化的工具能给我们带来什么样的帮助呢? 今天我就从一名程序员的角度来分析一下,实际上AI到底能解决我们什么问题? 首先介绍一下单测,单侧的全称叫做单元测试。就是我们在写完…

数据结构(超详细讲解!!)第二十七节 查找

1.查找的基本概念 1、查找表——由同一类型的数据元素(或记录)构成的集合称为查找表。 2、对查找表进行的操作: 查找某个特定的数据元素是否存在; 检索某个特定数据元素的属性; 在查找表中插入一个数据元素&#x…

Visual Studio开发环境的搭建

1.引言 Visual Studio是微软公司开发的一款强大的集成开发环境(IDE),它可以帮助开发人员进行各种编程任务,包括设计、开发、测试、调试和部署应用程序。典型功能包括: 代码编辑器。提供高效、智能的代码编辑器&#x…

BMW 2015-2020 Odometer Correction Made Easy with Odometer Correction Tool

In the world of automotive industry, BMW has always been synonymous with luxury, performance, and cutting-edge technology. As a proud BMW owner, you may have come across the term “odometer correction” while researching ways to maintain the accuracy of yo…

在系统中查找重复文件

说在前面 🎈不知道大家对于算法的学习是一个怎样的心态呢?为了面试还是因为兴趣?不管是出于什么原因,算法学习需要持续保持。 一、题目描述 给你一个目录信息列表 paths ,包括目录路径,以及该目录中的所有…

深入理解强化学习——马尔可夫决策过程:价值迭代-[确认性价值迭代]

分类目录:《深入理解强化学习》总目录 如果我们知道子问题 V ∗ ( s ′ ) V^*(s) V∗(s′)的最优解,就可以通过价值迭代来得到最优的 V ∗ ( s ) V^*(s) V∗(s)的解。价值迭代就是把贝尔曼最优方程当成一个更新规则来进行,即: V …