Python Day12教程:函数(二)有哪些进阶技巧?

2026-05-16 08:020阅读0评论SEO基础
  • 内容介绍
  • 文章标签
  • 相关推荐

本文共计2621个文字,预计阅读时间需要11分钟。

Python Day12教程:函数(二)有哪些进阶技巧?

函数(二)+ 变量作用域+ 一个程序的所有变量并不是在哪个位置都可以访问的。访问权限取决于这个变量是在哪里被赋值的。+ 变量作用域指的是变量生效的范围,主要分为两类:局部。

函数(二)

一、变量作用域

一个程序的所有的变量并不是在哪个位置都可以访问的。访问权限决定于这个变量是在哪里赋值的。

变量作用域指的是变量生效的范围,主要分为两类:局部变量和全局变量。

  • 局部变量

所谓局部变量是定义在函数体内部的变量,即只在函数体内部生效。

def testA():
a = 100
print(a)

testA() # 100
print(a) # 报错:name 'a' is not defined

变量a是定义在​​testA​​函数内部的变量,在函数外部访问则立即报错。

局部变量的作用:在函数体内部,临时保存数据,即当函数调用完成后,则销毁局部变量。

  • 全局变量

所谓全局变量,指的是在函数体内、外都能生效的变量。

​​思考​​:如果有一个数据,在函数A和函数B中都要使用,该怎么办?

答:将这个数据存储在一个全局变量里面。

阅读全文

本文共计2621个文字,预计阅读时间需要11分钟。

Python Day12教程:函数(二)有哪些进阶技巧?

函数(二)+ 变量作用域+ 一个程序的所有变量并不是在哪个位置都可以访问的。访问权限取决于这个变量是在哪里被赋值的。+ 变量作用域指的是变量生效的范围,主要分为两类:局部。

函数(二)

一、变量作用域

一个程序的所有的变量并不是在哪个位置都可以访问的。访问权限决定于这个变量是在哪里赋值的。

变量作用域指的是变量生效的范围,主要分为两类:局部变量和全局变量。

  • 局部变量

所谓局部变量是定义在函数体内部的变量,即只在函数体内部生效。

def testA():
a = 100
print(a)

testA() # 100
print(a) # 报错:name 'a' is not defined

变量a是定义在​​testA​​函数内部的变量,在函数外部访问则立即报错。

局部变量的作用:在函数体内部,临时保存数据,即当函数调用完成后,则销毁局部变量。

  • 全局变量

所谓全局变量,指的是在函数体内、外都能生效的变量。

​​思考​​:如果有一个数据,在函数A和函数B中都要使用,该怎么办?

答:将这个数据存储在一个全局变量里面。

阅读全文