問題發現:for循環內部的“局部”變量,在出現異常後,賦的變量仍有值可以輸出。
每個循環都輸出,發現沒有重複。
結論:無for內的“局部”變量。
Python內的變量作用域,最小是以函數爲單位。
之上是類,再是模塊。
對於本問題,而輸出沒有重複,是因爲出現異常後就跳出了賦值語句塊,輸出的設計不好。
實際上輸出的值,是上次循環中賦的值。
問題發現:for循環內部的“局部”變量,在出現異常後,賦的變量仍有值可以輸出。
每個循環都輸出,發現沒有重複。
結論:無for內的“局部”變量。
Python內的變量作用域,最小是以函數爲單位。
之上是類,再是模塊。
對於本問題,而輸出沒有重複,是因爲出現異常後就跳出了賦值語句塊,輸出的設計不好。
實際上輸出的值,是上次循環中賦的值。