- 循环能否嵌套?
- 能
- 示例1:
n = int(input('请输入一个整数:')) # 外层循环用来控制行数 for i in range(1, n+1): # print('*' * i) # 内存循环用来控制每一行的列数 for j in range(i): print('*', end='') print()
- 示例2:
n = int(input('请输入一个整数:')) # 外层循环控制打印多少行 for i in range(n): # 内存循环控制每行怎么打印 for j in range(i+1): print(j+1, end=' ') print()
- 列表排序
- 冒泡排序
lt = [4, 6, 2, 8, 3, 5, 1] # 冒泡:从小到大 # 第一轮:4, 2, 6, 3, 5, 1, 8 # 第二轮:2, 4, 3, 5, 1, 6, 8 n = len(lt) # 外层循环控制比较多少轮 for i in range(n-1): # 内存循环控制两两元素的比较 for j in range(n-1-i): if lt[j] > lt[j+1]: # 交换元素 # temp = lt[j] # lt[j] = lt[j+1] # lt[j+1] = temp # python特有 lt[j], lt[j+1] = lt[j+1], lt[j] print(lt)
- 选择排序:自己实现
lt = [4, 6, 2, 8, 3, 5, 1] # 选择:从小到大 # 第一轮:1, 6, 4, 8, 3, 5, 2 # 第二轮:1, 2, 6, 8, 4, 5, 3
版权声明:除非特别标注,否则均为本站原创文章,转载时请以链接形式注明文章出处。
还木有评论哦,快来抢沙发吧~