我来自JavaScript,其中“ const”和“ let”是块作用域的。我只是注意到,在Python中的for块中有一个变量时,可以在循环完成后在主代码的外部访问该变量。
for a_value in values:
myName = "Zoltan"
print(myName) # prints "Zoltan"
在JavaScript中,我需要执行以下操作:
let myName; // The variable needs to declared outside to be accesed later outside
for (let i = 0; i < 4; i++) {
myName = "Zoltan";
console.log(myName)
因此,Python不会进行块范围界定。我正确注意到了吗?