C表达式 for i in rangelenls 的循环次数跟 for i in range1lenls+1 的循环次数是一样的 是错误的。因为range函数默认从0开始因此for i in rangelenls的循环次数是从0到lenls-1而for i in range1lenls+1的循环次数是从1到lenls。带上解析
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。因此,这两个表达式的循环次数是不一样的。
原文地址: http://www.cveoy.top/t/topic/hvLC 著作权归作者所有。请勿转载和采集!