python - Python - 在for循环中增加下限边界
问题描述
我试图在 for 循环期间逐渐增加范围的下限。据说这就是它的工作方式(我是 Python 新手,所以假设完全无知):
start = 0
reset = bool
for i in range(start, 6):
print(i)
if i > 4:
reset = True
if reset == True:
start += 1
i = start
理想情况下,这将具有如下输出:
0, 1, 2, 3, 4, 5复位
1, 2, 3, 4, 5复位
2, 3, 4, 5 *重置
我尝试了上面的代码但无济于事..
等等
这一定是可以做到的,不是吗?请注意,我正在尝试在更复杂的嵌套“for”循环中使用它,因此理想情况下该解决方案可以使用它。
提前致谢!
解决方案
尝试:
for i in range(0, 6):
for j in range(i,6):
print("{}, ".format(j))
输出:
我 = 0 -> j = 0 1 2 3 4 5
我 = 1 -> j = 1 2 3 4 5
我 = 2 -> j = 2 3 4 5
我 = 3 -> j = 3 4 5
等等...
推荐阅读
- linux - 如何获取每行的第一个单词并将其通过管道传输到 dmenu 脚本
- openapi - OpenAPI 3 MicroProfile,在@OpenApiDefinition 中使用@SecurityRequirementSet
- oracle - How to execute trigger and procedure in oracle
- youtube - 在源代码中找不到 RTSP 链接
- javascript - React Component 根据其他用户的事件重新渲染
- php - 如何定义蛞蝓的名称?
- excel - Spring mvc 多部分文件将 xls 文件转换为 .tmp 文件
- angular - 如何在 RxJs 中发出多个嵌套的 http 请求?
- c++ - C++ SetupApi SetupDiGetDeviceRegistryProperty SPDRP_DEVTYPE 失败
- python-3.x - 如何处理方法需要 1 个位置参数但在功能代码中给出了 2 个?