for循环没有被执行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()指令永远不会被执行。


BIG阳
浏览 155回答 1
1回答

慕妹3242003

假设n+m-1大于 0,步长值-1将创建一个空范围。例如,print(list(range(0, 2, -1)))输出[].n因此,请检查您的输入或来自何处m。当然,第二个也是如此range。确保min(n, d+1)不大于。_max(0, d-m+1)查阅range 文档。
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Python