你怎么解释这个?

how can you explain me this?

如果我没有在循环中再次放入 x=list(range(a, b, -1)) ,它会给我一个空列表,为什么?

谢谢。

如果 a < b 则该范围将被创建为空范围。当 ab 获得新值时,范围不会神奇地更新,因为这些值已经分配给范围。这就是为什么您必须使用 ab.

的更新值重新创建范围的原因