问答详情
源自:5-2 Python按顺序访问list

代码的问题


i=0

L= ['Alice',66,'Bob', 'True', 'False', 100]

for i in L:

i= i + 1

if i % 2 !=0:

continue


print(i)


我的跟答案一样,为什么执行出现:

Traceback (most recent call last):

  File "C:\Users\ZF\Desktop\test.py", line 4, in <module>

    i= i + 1

TypeError: can only concatenate str (not "int") to str


提问者:小白兔cai 2021-03-24 22:30

个回答

  • WilmHosenfield
    2021-03-25 10:39:45
    已采纳

    你的‘i’即使定义为一个字段用来存放‘L’的值,又把它赋值赋了个0

    建议吧for i in L 中的 ‘i’换成别的

  • 小白兔cai
    2021-03-26 20:39:28

    解决了,谢谢您的建议