想請問為何使用range去迭代,和不用range去迭代,輸出的結果會有所不同?
這是用range(len())去迭代的方法:
https://i.imgur.com/fJzthe3.png
https://i.imgur.com/WfyE0AB.png
這是直接for i in list去迭代的結果:
https://i.imgur.com/mX7XbgV.png
https://i.imgur.com/VwXCJLN.png
簡單來說就是都沒有改成integer。
另外如果以comprehension去寫:
number = [ int(i) for i in input.split()] 感覺方法和上面類似,結果卻和上面的不同
,但和第一種方式一樣有成功改成integer,想請教原因。
非常感謝!