for迴圈錯誤1

2022-05-08 09:06:31 字數 1385 閱讀 6927

1 >>> sequence=(1,2,none,4,none,5)

2 >>> total=0

3 >>> def

sum(ss):

4for value in

sequence:

5if value is

none:

6continue

7 total +=total

8return

(total)

910 >>>sum(sequence)

11 traceback (most recent call last):

12 file "", line 1, in 13 sum(sequence)

14 file "", line 5, in sum

15 total +=total

16 unboundlocalerror: local variable 'total' referenced before assignment

17 >>> def

sum(ss):

18for value in

sequence:

19if value is

none:

20continue

21 total +=value

22return

(total)

2324 >>>sum(sequence)

25 traceback (most recent call last):

26 file "", line 1, in 27 sum(sequence)

28 file "", line 5, in sum

29 total +=value

30 31 unboundlocalerror: local variable 'total' referenced before assignment

32 >>> def

sum(ss):

33 total=0

34for value in

sequence:

35if value is

none:

36continue

37 total +=value

38return

(total)

3940 >>>sum(sequence)

41 12

local variable 'total' referenced before assignment的中文意思是:區域性變數在引用前要先賦值。也就是說,def定義的函式中的區域性變數total要在函式內進行預定義,

定義為全域性變數不可用。

MySQL錯誤,儲存過程死迴圈錯誤

寫乙個儲存過程,結果老報錯,提示說是死迴圈錯誤,call core getparentjob 10,1,a error code 1456.recursive limit 0 as set by the max sp recursion depth variable was exceeded for...

Python 迴圈(1)for迴圈

今天我們來學習python for迴圈。當我們需要將程式多次重複做同一件事,就可以利用python的for迴圈來完成。話不多說,先看例子 乙個整理5件衣服的過程 for i in range 5 print 拿衣服 print 折衣服 print 把衣服放到旁邊 在上述 中,我們使用了range函式...

未知錯誤 1

環境 vs2008 c 現象 運算溢位,除錯時函式被跳過 for int i 0 i 18 i int e4 table transport edge4 edge4 i int c table transport corner corner i int e8 table transport edge...