# encoding=utf-8
"""
循环结构用来重复执行一条或多条语句
循环体里面的语句至少应该包含改变条件表达式的语句,以使循环趋于结束;否则,就会变成一个死循环
如果符合条件,则反 复执行循环体里的语句。在每次执行完后都会判断一次条件是否为 True,如果 为 True 则重复执行循环体里的语句
一个循环体内可以嵌入另一个循环,一般称为“嵌套循环”,或者“多重循环”。
break 语句可用于  while  和  for  循环,用来结束整个循环。当有嵌套循环时,break  语句只 能跳出最近一层的循环。
continue  语句用于结束本次循环,继续下一次。多个循环嵌套时,continue  也是应用于最 近的一层循环。while、for  循环可以附带一个  else  语句(可选)。如果  for、while  语句没有被  break  语句 结束,则会执行  else  子句,否则不执行
循环代码优化 三个原则可以大大提高运行效率,避免不必要的低效计算:
1.    尽量减少循环内部不必要的计算
2.    嵌套循环中,尽量减少内层循环的计算,尽可能向外提。
3.    局部变量查询较快,尽量使用局部变量
其他优化手段1.    连接多个字符串,使用  join()而不使用+2. 列表进行元素插入和删除,尽量在列表尾部操作#循环代码优化测试
import timestart = time.time()
for i in range(1000):result = []for m in range(10000):result.append(i*1000+m*100)end = time.time()
print("耗时:{0}".format((end-start

py语法基础008_for循环相关推荐

  1. py语法基础016_迭代器的概念

    # encoding=utf-8 """ 1.迭代是重复反馈过程的活动,目的通常是在原来的基础上为了逼近所需目标或结果的过程 (1)迭代:访问容器中元素的一种方式, 类似 ...

  2. java中循环语句_Java语法基础之循环结构语句详解

    一.循环结构 循环语句可以在满足循环条件的情况下,反复执行某一段代码,这段被重复执行的代码被称为循环体语句,当反复执行这个循环体时,需要在合适的时候把循环判断条件修改为false,从而结束循环,否则循 ...

  3. py语法基础010_字符串操作

    # encoding=utf-8 """ 1.字符串类型 (1)由引号包含的一些字符,实质是字符序列(由字符组成的序列) (2)字符串是有序的.不可变的,无法对原字符串做 ...

  4. 掉进悬崖的小白,捡到python基础秘籍,学习第一周——语法基础,小游戏,无脑循环

    掉进悬崖的小白,捡到python基础秘籍,学习第一周--语法基础,小游戏,无脑循环 人生苦短,我用python 语言的种类: 语言的发展: 什么是python 搭建 Python开发环境: 集成开发环 ...

  5. python语法基础知识案例_Python 语法速览与实战清单

    本文是对于 现代 Python 开发:语法基础与工程实践的总结,更多 Python 相关资料参考 Python 学习与实践资料索引:本文参考了 Python Crash Course - Cheat ...

  6. Python 闯关之路一(语法基础)

    原文:https://www.cnblogs.com/wj-1314/p/8403977.html python 闯关之路一(语法基础) 1,什么是编程?为什么要编程? 答:编程是个动词,编程就等于写 ...

  7. 第二章(1):Python入门:语法基础、面向对象编程和常用库介绍

    第二章(1):Python入门:语法基础.面向对象编程和常用库介绍 目录 第二章(1):Python入门:语法基础.面向对象编程和常用库介绍 1. Python 简介 1.1 Python 是什么? ...

  8. 第02章 Python语法基础,IPython和Jupyter Notebooks

    第2章 Python语法基础,IPython和Jupyter Notebooks 当我在2011年和2012年写作本书的第一版时,可用的学习Python数据分析的资源很少.这部分上是一个鸡和蛋的问题: ...

  9. (数据分析)第02章 Python语法基础,IPython和Jupyter Notebooks.md

    第2章 Python语法基础,IPython和Jupyter Notebooks 当我在2011年和2012年写作本书的第一版时,可用的学习Python数据分析的资源很少.这部分上是一个鸡和蛋的问题: ...

最新文章

  1. QoS policy-map class-map
  2. 一个整形数组中最大值求和问题(3)
  3. RabbitMq 详解
  4. linux开始时间and结束时间,Linux NTP configure and Hangcheck-time
  5. Nemuria UML架构图 第3次迭代. 重构
  6. 利用GBD数据库做未来疾病负担预测
  7. Java 汇编指令详解
  8. 在ubuntu 20.04中使用Theano
  9. xlsxwriter去掉网格线_xlsxwriter图表网格间距
  10. 用jQuery合并表格中相同文本的相邻单元格
  11. Rockchip PX30/RK3326 Android开机时间优化
  12. 听课整理--whx_day3~day4(天坑)
  13. 知识中藏着美好的未来,社科院杜兰金融管理硕士项目是你前行路上的里程碑吗
  14. Exchange绝妙使用-日历、邮件、通讯录双向同步
  15. python 处理EXCEL 追加写
  16. Unity3d使用鼠标点击控制人物走动无效的问题
  17. 个人头像人工智能生成工具,上线一天就已赚了1万美金
  18. java能盗号吗_CVE-2017-8759漏洞新利用:Java Keylogger盗号木马分析
  19. 理解图像卷积操作的意义
  20. 如何做好项目的总结和汇报

热门文章

  1. 剪切板是计算机系统,电脑剪切板在哪里找 电脑剪切板位置【图文】
  2. EXCEL应用操作(一)函数
  3. 如何查看Xshell记住的密码?
  4. 如何彻底删除Windows10休眠文件hiberfil.sys
  5. 表单设计器的调研总结
  6. Java是什么意思?什么是java?
  7. c语言二维数组九宫格,c语言 九宫格
  8. Unity 报错之 The same field name is serialized multiple times in the class or its parent class.
  9. 实验一:验证MD5校验及MD5的性质
  10. bugFree使用简介 禅道使用简介