Python循环中的变量不限制作用域吗?

时间:2019-04-09 12:32:44

标签: python loops scope language-lawyer

我来自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不会进行块范围界定。我正确注意到了吗?

0 个答案:

没有答案