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 的取值范围也不同。

Python for循环中 range(10) 和 range(10,20) 循环次数一样吗?

原文地址: https://www.cveoy.top/t/topic/f084 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录