问题如图:
为啥 n 不从 2起呢,不是从起始开始,不包含结束值么?
因为range(2,2)是空的
因为第二个for循环里面已经限制了n大于2了
第一个子循环是range(2,2),不会走进去的
range()区间是左闭右开,当你把n==2代入第二个for循环时,已经没有值可以取到了.
樓主雖然已採納了某意見,不過我想說,for i in range(): 這行代碼應該看作for(true/false){ #只有i in range()為true,這裡面代碼才會執行}
2 回答5.1k 阅读✓ 已解决
2 回答1.1k 阅读✓ 已解决
4 回答1k 阅读✓ 已解决
3 回答1.1k 阅读✓ 已解决
3 回答1.2k 阅读✓ 已解决
1 回答1.7k 阅读✓ 已解决
1 回答1.2k 阅读✓ 已解决
1 回答4.9k 阅读✓ 已解决
990 阅读
2 回答726 阅读✓ 已解决
2 回答2.1k 阅读
5 回答2.8k 阅读✓ 已解决
因为range(2,2)是空的