题目
Python变量使用前必须先声明,并且一旦声明就不能再当前作用域内改变其类型。( )A. 对B. 错
Python变量使用前必须先声明,并且一旦声明就不能再当前作用域内改变其类型。( )
A. 对
B. 错
题目解答
答案
B. 错
解析
本题考查Python变量的声明与类型特性。
关键点在于理解Python作为动态类型语言的特性:
- 无需显式声明变量,直接赋值即可创建变量。
- 变量类型由赋值决定,且允许在后续赋值中改变类型。
因此,题目中的两个说法均不符合Python的实际规则。
命题拆解
题目包含两个断言:
- 变量使用前必须先声明
- 声明后在当前作用域内类型不可变
分析第一点
Python中变量无需预先声明。例如:
x = 5 # 直接赋值即可创建变量x
因此,第一点错误。
分析第二点
Python变量类型可动态改变。例如:
x = 5 # x是整数类型
x = "hello" # x变为字符串类型
因此,第二点错误。
综上,题目描述的两个规则均不成立,正确答案为B. 错。