for 循环没有被执行 python
for loop is not being executed python
当我运行我的程序时,某部分代码没有被执行:
for d in range(0, n+m-1, -1):
cur = ""
print("a")
for x in range(max(0, d-m+1),min(n, d+1),-1):
cur = letras[x][d-x] + cur
print(cur)
print()
指令从未被执行。
假设 n+m-1
大于 0,步长值 -1
将创建一个空范围。例如,print(list(range(0, 2, -1)))
输出 []
。
因此请检查您的输入或 n
和 m
的来源。
当然,第二个也是如此range
。确保 min(n, d+1)
不 大于 max(0, d-m+1)
.
咨询range
documentation。
当我运行我的程序时,某部分代码没有被执行:
for d in range(0, n+m-1, -1):
cur = ""
print("a")
for x in range(max(0, d-m+1),min(n, d+1),-1):
cur = letras[x][d-x] + cur
print(cur)
print()
指令从未被执行。
假设 n+m-1
大于 0,步长值 -1
将创建一个空范围。例如,print(list(range(0, 2, -1)))
输出 []
。
因此请检查您的输入或 n
和 m
的来源。
当然,第二个也是如此range
。确保 min(n, d+1)
不 大于 max(0, d-m+1)
.
咨询range
documentation。