python : 循环嵌套,循环能否嵌套?

循环嵌套

  • 循环能否嵌套?
  • 示例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


关注公众号,免费刷快排。
转载请说明出处
奇点seo » python : 循环嵌套,循环能否嵌套?

发表评论

欢迎 访客 发表评论

让流量从这里暴涨!

查看演示 官网购买