Python for循环中 range(10) 和 range(10,20) 循环次数一样吗?
Python for循环:range(10) 和 range(10,20) 循环次数一样吗?
在Python中,for i in range(10) 和 for i in range(10, 20) 的循环次数并不一样。
range() 函数解析
range(stop): 生成从0开始到stop(不包含) 的整数序列,默认步长为1。 *range(start, stop): 生成从start开始到stop(不包含) 的整数序列,默认步长为1。*range(start, stop, step): 生成从start开始到stop(不包含) 的整数序列,步长为step。
循环次数比较
for i in range(10): 循环执行10次,i的取值范围为 0, 1, 2, ..., 9。*for i in range(10, 20): 循环执行10次,i的取值范围为 10, 11, 12, ..., 19。
结论
虽然 range(10) 和 range(10, 20) 都循环10次,但它们生成的序列不同,导致循环变量 i 的取值范围也不同。
原文地址: https://www.cveoy.top/t/topic/f084 著作权归作者所有。请勿转载和采集!