for i in range(2,10):为啥 i 不从2起

问题如图:

clipboard.png
为啥 n 不从 2起呢,不是从起始开始,不包含结束值么?

阅读 13.2k
5 个回答

因为range(2,2)是空的

因为第二个for循环里面已经限制了n大于2了

第一个子循环是range(2,2),不会走进去的

range()区间是左闭右开,当你把n==2代入第二个for循环时,已经没有值可以取到了.

樓主雖然已採納了某意見,不過我想說,
for i in range(): 這行代碼應該看作
for(true/false){
#只有i in range()為true,這裡面代碼才會執行}

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题