如何解决这两种循环类型有什么区别
genre = ['pop','rock','jazz']
for i in range(len(genre)):
print("I like",genre[i])
for i in genre:
print("I like",i)
两个循环显示相同的结果,但是它们之间有什么区别。
解决方法
这只是一件小事。在第一个循环中,循环中i的值将为0,1,2和 genre [i]表示第二个循环中的第一个流派元素将包含值,或者我们可以说一个接一个地迭代值,即,首先弹出,然后是摇滚,然后是爵士
,第一个循环使用列表中的索引,您有责任确保它是有效的索引。第二个事实是可以为您执行此操作的事实。
,在第一种情况下,循环“ genre”的索引是整数(0,2),当您编写“ genre [i]”时,它返回值,在第二种情况下,循环内部的元素“类型”
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。