瘦了身子胖了脸 2022-09-21 23:42 采纳率: 72.7%
浏览 27
已结题

Python中,用循环写了一个列表的排序,但是循环被强行跳过了

img

img


输入以上代码时,结果只有10 20 30三个元素,我的本意是想进行升序排列。但是在使用debug一步步排错时,发现当i=4,i=5的时候,循环没有执行
可能我表达的不太清楚,请运行一下,解答一下我的困惑,谢谢大家

  • 写回答

4条回答 默认 最新

  • 亖夕 新星创作者: python技术领域 2022-09-21 23:53
    关注

    没有跳过while循环,你在while循环中移除list_old的元素会让list_old的长度变小,进而while循环中len(list_old)变小,当i加到4时不满足whlie循环的条件,循环结束

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
查看更多回答(3条)

报告相同问题?

问题事件

  • 系统已结题 9月30日
  • 已采纳回答 9月22日
  • 创建了问题 9月21日