Python学习笔记嵌套循环详解

 更新时间:2022年07月18日 14:12:45   作者:云风星月皆待卿  
这篇文章主要介绍了Python学习笔记嵌套循环详解,文章围绕主题展开详细的内容介绍,具有一定的参考价值,需要的小伙伴可以参考一下

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. 循环代码优化

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

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

到此这篇关于Python学习笔记嵌套循环详解的文章就介绍到这了,更多相关Python 嵌套循环内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!

相关文章

  • python strip() 函数和 split() 函数的详解及实例

    python strip() 函数和 split() 函数的详解及实例

    这篇文章主要介绍了 python strip() 函数和 split() 函数的详解及实例的相关资料,需要的朋友可以参考下
    2017-02-02
  • 利用Opencv中Houghline方法实现直线检测

    利用Opencv中Houghline方法实现直线检测

    这篇文章主要为大家详细介绍了利用Opencv中的Houghline方法进行直线检测,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2018-02-02
  • Pyserial设置缓冲区大小失败的问题解决

    Pyserial设置缓冲区大小失败的问题解决

    本文主要介绍了Pyserial设置缓冲区大小失败的问题解决,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2025-04-04
  • Python中range()与np.arange()的具体使用

    Python中range()与np.arange()的具体使用

    本文主要介绍了Python中range()与np.arange()的具体使用,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2022-06-06
  • Python 面向对象部分知识点小结

    Python 面向对象部分知识点小结

    这篇文章主要介绍了Python 面向对象部分知识点,总结分析了Python面向对象程序设计中类、对象、实例等相关概念、原理与使用技巧,需要的朋友可以参考下
    2020-03-03
  • python脚本生成caffe train_list.txt的方法

    python脚本生成caffe train_list.txt的方法

    下面小编就为大家分享一篇python脚本生成caffe train_list.txt的方法,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2018-04-04
  • 利用Python删除电脑中重复文件的方法

    利用Python删除电脑中重复文件的方法

    这篇文章主要介绍了利用Python删除电脑中的重复文件,下文我们来分享解决电脑中文件重复的情况的一个方法,需要的朋友可以参考一下,希望对大家日常问题解决有所帮助
    2022-05-05
  • Django如何实现网站注册用户邮箱验证功能

    Django如何实现网站注册用户邮箱验证功能

    这篇文章主要介绍了Django如何实现网站注册用户邮箱验证功能,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下
    2019-08-08
  • Python绘制茎叶图的示例代码

    Python绘制茎叶图的示例代码

    这篇文章主要为大家信息介绍了Python绘制茎叶图的相关知识,文中的示例代码讲解详细,具有一定的借鉴价值,感兴趣的小伙伴可以跟随小编一起学习一下
    2024-01-01
  • 浅析Python中的heapq优先队列

    浅析Python中的heapq优先队列

    在Python中,heapq模块提供了实现最小堆算法的数据结构,能够用作优先队列,本文将详细介绍heapq模块,包括堆的基本概念、heapq的功能和示例代码,需要的可以参考下
    2023-12-12

最新评论