我想列出一個數字範圍,我正在使用「for i in range(start,stop,step)」。我在範圍內(開始,停止,步驟)Python 3
def range():
P=36
for i in range(P+1,0,-1):
P=P-4
print(P)
我想列出數字降到0,但它一直到-112。
我發現,如果我這樣做,雖然:
def test():
P=36
for i in range(P+1,28, -1):
P=P-4
print(P)
這將現在0.1 停止可能有人請解釋爲什麼它這一點,並不會真的在0停下來?對不起,我是新來的,我很困惑。我也想上市就能結果進行事後稱,像結果串聯起來,形成一個多邊形線,但不能簡單地寫
list(P)
,而不是print(P)
你的第一個例子應該引發TypeError,因爲你用你的自定義函數覆蓋'range',所以它會自動調用它自己,並且這不起作用,因爲不同參數號。在第二個例子中,縮進被打破了。 –