代码的问题

来源:5-2 Python按顺序访问list

小白兔cai

2021-03-24 22:30


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


写回答 关注

2回答

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

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

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

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

    解决了,谢谢您的建议

Python3 入门教程(新版)

python3入门教程,让你快速入门并能编写简单的Python程序

154175 学习 · 1075 问题

查看课程

相似问题