Python函数是一段可重用的程序代码,可以在一个程序中多次调用执行,Python中函数的定义格式如下:
def function_name(parameters): statement(s)
其中,function_name是函数名,parameters是函数参数,statement(s)是函数体。
在Python中,变量分为局部变量和全局变量。
局部变量只能在函数内部使用,如果在函数外部访问会报错,下面是一个局部变量的例子:
def demo(): x = 10 print('函数内部:', x) # 调用函数 demo() # 访问局部变量 print('函数外部:', x)
执行结果如下:
函数内部: 10 NameError: name 'x' is not defined
这是因为x是一个局部变量,只能在函数内部使用。
全局变量定义在函数外部,可以在整个程序中使用,下面是一个全局变量的例子:
x = 10 def demo(): print('函数内部:', x) # 调用函数 demo() # 访问全局变量 print('函数外部:', x)
执行结果如下:
函数内部: 10 函数外部: 10
这是因为x是一个全局变量,可以在整个程序中使用。
在函数内部,可以使用global关键字来定义全局变量。
def demo(): global x x = 10 print('函数内部:', x) # 调用函数 demo() # 访问全局变量 print('函数外部:', x)
执行结果如下:
函数内部: 10 函数外部: 10
这是因为使用global关键字定义了x为全局变量。
本文为大家详细介绍了Python函数中的局部变量和全局变量,重点讲解了其细节用法参数,并通过易懂的代码案例进行演示。
本文为翻滚的胖子原创文章,转载无需和我联系,但请注明来自猿教程iskeys.com