我今天有一個數學考試和對測試的額外信用的問題之一是關於變量的範圍?
product = 1
for i in range(1,7,2):
print i
product = product * i
print i
print product
我們應該列出循環。這很容易的步驟;但它讓我思考,爲什麼這個程序運行?第二個print i
似乎不適合我。我認爲i
只存在for循環,然後get被銷燬,所以當你調用第二個print i
時,沒有變量i
,你會得到一個錯誤。
爲什麼i
仍然是一個全局變量?
使用'product * = i') – alexvassel
我會的,這是我老師的考驗。這是離散數學,所以沒有很多人有編程經驗,所以我可以理解他的理由,不要在這個時候引入太多的python /編程習語。 – spitfiredd