Discuss / JavaScript / Python 有类似let的用于if for 申明局部作用域的关键字

Python 有类似let的用于if for 申明局部作用域的关键字

Topic source

这让我想起了Python的作用域,try/except/final for/while if/elif/else 里面的作用域也是全局的,Python里面有类似申明这些语句中变量为局部的方法吗?

不懂Python就不要误导别人。

一楼说的有问题吗?

if...elif...else里的变量都是全局的,这没有什么稀奇,其他语言,C/C++,JAVA,都是这个干的,不要说的好像Python很古怪一样 for while 等循环,确实不能新生成作用域,但是在python3里已经改了,循环里声明的变量是局部变量,循环外无法访问


  • 1

Reply