我嘗試使用Python 3遍歷一些數字。爲此,我考慮將數字轉換爲字符串。簡化版本是在這裏:Python類型鑄造
def printValue(num):
value = str(num)
for i in len(value):
print(value[i])
return;
不過,雖然我得到的信息是int是不是迭代:
Traceback (most recent call last):
File "main.py", line 9, in <module>
print(printValue(12112121))
File "main.py", line 5, in printValue
for i in len(value):
TypeError: 'int' object is not iterable
我該怎麼辦錯了嗎?
Python沒有類型轉換(這是告訴編譯器將一種類型的值視爲另一種類型的過程)。 'str(num)'創造了一個全新的價值。 – chepner