python调用函数里面的变量

  • Post category:Python

调用函数时,如果希望函数使用其它地方定义的变量,有以下两种方法:

一、将变量作为函数参数传递

1.定义一个函数,该函数接受一个参数

def print_name(name):
    print("Hello, " + name)

2.调用函数,并将一个字符串作为参数传递给函数

print_name("Amy")

输出:

Hello, Amy

二、使用全局变量

1.定义一个全局变量

name = "Amy"

2.定义一个函数,并在函数内部使用该全局变量

def print_name():
    global name
    print("Hello, " + name)

3.调用函数

print_name()

输出:

Hello, Amy

在函数内部,可以通过 global 关键字将外部定义的变量声明为全局变量,然后在函数内部使用该变量。不过,在实际编程中,使用全局变量会降低代码的可维护性和可读性,通常不建议直接使用全局变量,而是应该将变量作为函数的参数进行传递。