Python循环次数对比:for i in range(len(ls)) vs for i in range(1,len(ls)+1)
C)表达式 'for i in range(len(ls))' 的循环次数跟 'for i in range(1,len(ls)+1)' 的循环次数是一样的 是错误的。因为 range 函数默认从 0 开始,因此 'for i in range(len(ls))' 的循环次数是从 0 到 len(ls)-1,而 'for i in range(1,len(ls)+1)' 的循环次数是从 1 到 len(ls)。
举个例子,如果 ls=[1,2,3],那么 'for i in range(len(ls))' 的循环次数是 3 次,分别对应 i=0,i=1,i=2;而 'for i in range(1,len(ls)+1)' 的循环次数是 3 次,分别对应 i=1,i=2,i=3。因此,这两个表达式的循环次数是不一样的。
原文地址: https://www.cveoy.top/t/topic/oYBS 著作权归作者所有。请勿转载和采集!