动态类型是Python核心特性之一,请结合该特性的定义和规则判断下列说法的正确性。
Python变量在使用前必须先声明其数据类型,否则会直接报错
同一个Python变量可以先后被赋值为不同类型的值,符合动态类型特性
Python中变量的类型一旦确定就不能再改变,否则会抛出类型错误异常
动态类型指Python代码运行时不需要做任何类型检查,所有类型相关的错误都不会被触发