python 在函数里面定义的变量,在外面就不能用了?

提示:nameError:name 'a' is not defined

就像这样:def example():
a = 0
print a
这样就不行。有时候在while,for这样的循环里面的局部变量也不能在外面用,提示也是说没有定义,但是有时候又可以。求大神指点迷津

慕慕森
浏览 2113回答 3
3回答

不负相思意

要注意变量的作用域。你可以12345def example():    a = 0    return a     print example()

胡子哥哥

注意缩进对齐123def example():    a = 0    print awhile, for也是一样,没有大括号所以对齐决定哪里是函数或循环的结束
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Python