在Python函数中如何使用全局变量?

在Python函数中如何使用全局变量?

Python中有两种类型的变量,即局部变量和全局变量。局部变量是指在函数或方法内声明的变量,其影响或作用域仅限于该特定代码块内部,并且不会影响该代码块以外的程序。

全局变量 是指在任何函数或方法外声明的变量,这些变量在整个程序中都具有影响或作用域。

我们还可以通过使用global关键字在函数内部实例化全局变量,如果我们想在函数外部声明全局变量,则可能不需要使用global关键字。

如果一个变量在全局和局部都有相同的名称,在声明局部变量的函数中使用局部值,在其他位置使用全局值。

示例1

让我们看一个Python中全局变量的示例 –

a = 5
def local():
   a = 3
   print("Value of local variable a is ",a)

local()
print("Value of global variable a is ",a)

输出

('Value of local variable a is ', 3)
('Value of global variable a is ', 5)

例子2

以下是另一个示例 −

a = 5
def globalV():
   print("The value of a is ",a)

globalV()

输出

('The value of a is ', 5)

示例3

在下面的示例中,我们在函数后定义了两个全局变量。

def product():
   return a * b
a = 10
b = 5

print(product())

输出

50

例子4

现在让我们试着在一个函数中使用“ global ”关键字来创建一个全局变量:

def func():
   global a
   a = 7

func()
b = 5
add = a + b
print(add)

输出

12

示例5

下面的示例显示了如何在函数sample内部和外部访问全局变量。

# This function uses global variable k
k = "I like green tea"
def sample():
   print k #accessing global variable inside function
sample()

print k #accessing global variable outside function

输出

I like green tea
I like green tea

从这里开始学习PythonPython 教程

Camera课程

Python教程

Java教程

Web教程

数据库教程

图形图像教程

办公软件教程

Linux教程

计算机教程

大数据教程

开发工具教程