12. 关于 Python 的全局变量和局部变量,以下选项中描述错误的是: A. 使用 global 保留字声明简单数据类型变量后,该变量作为全局变量使用 B. 简单数据类型变量无论是否与全局变量重名,仅在函数内部创建和使用,函 数退出后变量被释放 C. 全局变量指在函数之外定义的变星,一般没有缩进,在程序执行全过程有效 D. 局部变量指在函数内部使用的变量,当函数退岀时,变量依然存在,下次函 数调用可以继续使用
时间: 2023-12-06 19:43:45 浏览: 260
B. 简单数据类型变量无论是否与全局变量重名,仅在函数内部创建和使用,函数退出后变量被释放 是错误的描述。
正确描述为:如果函数内部的变量名与全局变量相同,那么在函数内部,局部变量会覆盖全局变量的值。如果想要在函数内部修改全局变量的值,可以使用 global 关键字声明该变量。简单数据类型变量在函数内部创建和使用,但如果使用 global 保留字声明该变量,则可以在函数内部和外部都使用该全局变量。当函数退出后,局部变量会被释放,而全局变量在整个程序执行过程中都有效。因此,选项 B 描述错误。
阅读全文