0
我的代碼:Python的類型錯誤:「浮動」對象不能被解釋爲一個整數
for i in range(3.3, 5):
print(i)
上面的代碼必須打印:
3.300000
4.300000
但是Python 3.4.0的解釋程序打印的以下錯誤:
TypeError: 'float' object cannot be interpreted as an integer
我的代碼:Python的類型錯誤:「浮動」對象不能被解釋爲一個整數
for i in range(3.3, 5):
print(i)
上面的代碼必須打印:
3.300000
4.300000
但是Python 3.4.0的解釋程序打印的以下錯誤:
TypeError: 'float' object cannot be interpreted as an integer
range()
作品與整數不浮動,但你可以建立自己的範圍發電機WH ich會做你想做的:
def frange(start, stop, step=1):
i = start
while i < stop:
yield i
i += step
for i in frange(3.3, 5)
會給你想要的結果。
但請注意,frange
將不像range
,但像xrange
,返回一個生成器,而不是一個列表。
'range()'使用整數而不是小數值。 – Kevin