uj5u.com熱心網友回復:
1.縮進問題2.全域變數和局域變數知識需要了解一下
uj5u.com熱心網友回復:
二樓說的對1、你縮進多了一個制表符
2、你函式里面是找不到num這個變數的,你要在函式里面定義num
用for回圈比較簡單
def func(n):
num = 0
for i in range(n+1):
num = num + i
print(num)
func(100)
uj5u.com熱心網友回復:
函式里面加一句global num
uj5u.com熱心網友回復:
def func(n):
if n == 0:
return 0
else:
return n+ func(n-1)
print(func(10))
uj5u.com熱心網友回復:
你先要搞清楚函式變數的作用域,函式外面的num變數和函式里面的num是不同的uj5u.com熱心網友回復:
這樣使用變數,不是好習慣啊轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/142260.html
