2016-10-25 19:54发布
图一如下,正确缩进时:
图二如下,想问下,为何print缩进位置错误时,python依然可以执行,但却没有依次列出range(1,11)的计算,只有最后一个位置的计算?这是涉及到全局变量,局部变量吗?
小弟刚开始学编程,如果这个问题是因为不了解哪块概念,还望各位大大告知。。。
python中,一切皆对象。是在用到对象的时候,才去寻找该对象。题中,n是题主输入的3,i是for循环后的值10,table被不断赋值,最后的table = n i = 3 10 = 30然后print出来。这语法没问题的。
单单从你的结果上来分析,print 缩进导致 for 循环里只有一句话 table = n * i,然后 print 的结果来看,i 和 table 都变成全局的了,但是很明显提示 error,说明这样做不符合规范。
table = n * i
最多设置5个标签!
付费偷看金额在0.1-10元之间
python中,一切皆对象。
是在用到对象的时候,才去寻找该对象。
题中,n是题主输入的3,i是for循环后的值10,table被不断赋值,最后的table = n i = 3 10 = 30
然后print出来。这语法没问题的。
单单从你的结果上来分析,print 缩进导致 for 循环里只有一句话
table = n * i
,然后 print 的结果来看,i 和 table 都变成全局的了,但是很明显提示 error,说明这样做不符合规范。一周热门 更多>