Python 嵌套循环

软件发布|下载排行|最新软件

当前位置:首页IT学院IT技术

Python 嵌套循环

云风星月皆待卿   2022-09-28 我要评论

1. 嵌套循环

  • 多重循环
  • 代码测试1:
  # 嵌套循环
  def test():
      for i in range(5):
          for j in range(6):
              print(f"{i} ", end='')
          print('')  # 换行
  # Main
  if __name__ == '__main__':
      test()

代码测试2:

  # 九九乘法表
  def test2():
      for i in range(1, 10):
          for j in range(1, i):
              # print(f"{i}*{j}={i * j}", end='  ')
              print("{0}*{1}={2}".format(i, j, i*j), end='  ')
          print("")
  # Main
  if __name__ == '__main__':
      test2()

代码测试3:

  # 表格
  def test3():
      staff1 = dict(name='高小一', age=20, salary=30000, city='北京')
      staff2 = dict(name='高小二', age=19, salary=20000, city='上海')
      staff3 = dict(name='高小幺', age=18, salary=10000, city='深圳')
      table = [staff1, staff2, staff3]

      for x in table:
          if x.get("salary") > 15000:
              print(x)
  # Main
  if __name__ == '__main__':
      test3()

2. break语句

  • break语句用于while和for循环,用来结束整个循环。
  • 当有嵌套循环时,break语句只能跳出最近一层的循环。
  while True:
      if 退出条件:
          break

3. continue语句

  • continue语句用于结束本次循环,继续下一次。
  • 多个循环嵌套时,continue也是应用于最近的一层循环。

4. else语句

while, for 循环可以附带一个else语句(可选)。如果for,while语句没有被break语句结束,则会执行else字句,否则不执行。语法格式如下:

  while 条件表达式:
      循环体
  else:
      语句块
  for 变量 in 可迭代对象:
      循环体
  else:
      语句块

5. 循环代码优化

三个原则提高代码的运行效率:

  • 尽量减少循环内部不必要的计算;
  • 嵌套循环中,尽量减少内层循环的计算;
  • 局部变量查询较快,尽量使用局部变量;

Copyright 2022 版权所有 软件发布 访问手机版

声明:所有软件和文章来自软件开发商或者作者 如有异议 请与本站联系 联系我们