笨鸟编程-零基础入门Pyhton教程

 找回密码
 立即注册
查看: 6820|回复: 0

[问题求助] 初学小白求助个while循环问题

[复制链接]

新手上路

Rank: 1

积分
5
发表于 2022-3-8 02:29:05 | 显示全部楼层 |阅读模式
给出一个列表,希望对列表中的数进行升序和降序排列并打出结果。

  1. 给出一个列表,希望对列表中的数进行升序和降序排列并打出结果。
  2. list = [2, 4, 9, 7, 6, 8, 5]
  3. length = len(list)
  4. while length:
  5.     for i in range(length -1):
  6.         if list[i] > list[i + 1]:
  7.             temp = list[i]
  8.             list[i] = list[i + 1]
  9.             list [i + 1] = temp
  10.     length -= 1
  11. print(list)


  12. while length:
  13.     for i in range(length-1):
  14.         if list[i] < list [i + 1]:
  15.             temp = list [i]
  16.             list[i] = list [i+1]
  17.             list[i+1] = temp
  18.     length -= 1
  19. print(list)
复制代码
跑出来的结果是
[2, 4, 5, 6, 7, 8, 9]
[2, 4, 5, 6, 7, 8, 9]
第二个while循环没启作用啊,为什么
我知道答案 回答被采纳将会获得10 C币 已有0人回答
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|笨鸟自学网 ( 粤ICP备20019910号 )

GMT+8, 2024-12-26 21:52 , Processed in 0.016891 second(s), 23 queries .

© 2001-2020

快速回复 返回顶部 返回列表