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

    Python编程 wuya 58次浏览 已收录 0个评论

    循环嵌套

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

    学海无涯 , 版权所有丨如未注明 , 均为原创丨转载请注明python : 循环嵌套,循环能否嵌套?
    喜欢 (0)
    发表我的评论
    取消评论
    表情 加粗 删除线 居中 斜体 签到

    Hi,您需要填写昵称和邮箱!

    • 昵称 (必填)
    • 邮箱 (必填)
    • 网址