Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/loops/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
不是';Python循环中的t变量是否具有块作用域?_Python_Loops_Scope_Language Lawyer - Fatal编程技术网

不是';Python循环中的t变量是否具有块作用域?

不是';Python循环中的t变量是否具有块作用域?,python,loops,scope,language-lawyer,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 a

我来自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)
let myName;//该变量需要在外部声明,以便稍后在外部访问
for(设i=0;i<4;i++){
myName=“Zoltan”;
console.log(我的名字)

因此,Python不进行块范围划分。我注意到了吗?

简单地说……是的,你注意到了。