正在回答
1回答
同学,你好,同学可根据老师讲的原理结合下边的代码理解一下冒泡排序。这里用到了range函数,range(start, stop[, step]) 函数可创建一个整数列表,默认是从 0 开始,计数到 stop 结束,但不包括 stop;step:步长,默认为1,例如:range(0, 5, 1)是[0, 1, 2, 3, 4]。后边课程中会讲到,同学可以先做一下了解,方便更好的理解冒泡排序。同学如果有什么问题可在问答区继续提问。
例:
list1 = [28, 32, 14, 12, 53, 42] # 外层循环:控制比较的轮数 for i in range(0, len(list1) - 1): # 内层循环:控制每一轮比较的次数,兼顾参与比较的下标 for j in range(0, len(list1) - i - 1): # 为了避免列表的下标越界 if list1[j] > list1[j + 1]: # 交换两个数的位置 temp = list1[j] list1[j] = list1[j + 1] list1[j + 1] = temp print(list1) # [12, 14, 28, 32, 42, 53]
如果我的回答解决了您的疑惑,请采纳!祝学习愉快~~~~
相似问题
登录后可查看更多问答,登录/注册
1.Python零基础入门
- 参与学习 人
- 提交作业 2727 份
- 解答问题 8160 个
想要进入Python Web、爬虫、人工智能等高薪领域,你需要掌握本阶段的Python基础知识,课程安排带你高效学习轻松入门,学完你也能听得懂Python工程师的行业梗。
了解课程
恭喜解决一个难题,获得1积分~
来为老师/同学的回答评分吧
0 星