py语法基础008_for循环
# 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循环相关推荐
- py语法基础016_迭代器的概念
# encoding=utf-8 """ 1.迭代是重复反馈过程的活动,目的通常是在原来的基础上为了逼近所需目标或结果的过程 (1)迭代:访问容器中元素的一种方式, 类似 ...
- java中循环语句_Java语法基础之循环结构语句详解
一.循环结构 循环语句可以在满足循环条件的情况下,反复执行某一段代码,这段被重复执行的代码被称为循环体语句,当反复执行这个循环体时,需要在合适的时候把循环判断条件修改为false,从而结束循环,否则循 ...
- py语法基础010_字符串操作
# encoding=utf-8 """ 1.字符串类型 (1)由引号包含的一些字符,实质是字符序列(由字符组成的序列) (2)字符串是有序的.不可变的,无法对原字符串做 ...
- 掉进悬崖的小白,捡到python基础秘籍,学习第一周——语法基础,小游戏,无脑循环
掉进悬崖的小白,捡到python基础秘籍,学习第一周--语法基础,小游戏,无脑循环 人生苦短,我用python 语言的种类: 语言的发展: 什么是python 搭建 Python开发环境: 集成开发环 ...
- python语法基础知识案例_Python 语法速览与实战清单
本文是对于 现代 Python 开发:语法基础与工程实践的总结,更多 Python 相关资料参考 Python 学习与实践资料索引:本文参考了 Python Crash Course - Cheat ...
- Python 闯关之路一(语法基础)
原文:https://www.cnblogs.com/wj-1314/p/8403977.html python 闯关之路一(语法基础) 1,什么是编程?为什么要编程? 答:编程是个动词,编程就等于写 ...
- 第二章(1):Python入门:语法基础、面向对象编程和常用库介绍
第二章(1):Python入门:语法基础.面向对象编程和常用库介绍 目录 第二章(1):Python入门:语法基础.面向对象编程和常用库介绍 1. Python 简介 1.1 Python 是什么? ...
- 第02章 Python语法基础,IPython和Jupyter Notebooks
第2章 Python语法基础,IPython和Jupyter Notebooks 当我在2011年和2012年写作本书的第一版时,可用的学习Python数据分析的资源很少.这部分上是一个鸡和蛋的问题: ...
- (数据分析)第02章 Python语法基础,IPython和Jupyter Notebooks.md
第2章 Python语法基础,IPython和Jupyter Notebooks 当我在2011年和2012年写作本书的第一版时,可用的学习Python数据分析的资源很少.这部分上是一个鸡和蛋的问题: ...
最新文章
- QoS policy-map class-map
- 一个整形数组中最大值求和问题(3)
- RabbitMq 详解
- linux开始时间and结束时间,Linux NTP configure and Hangcheck-time
- Nemuria UML架构图 第3次迭代. 重构
- 利用GBD数据库做未来疾病负担预测
- Java 汇编指令详解
- 在ubuntu 20.04中使用Theano
- xlsxwriter去掉网格线_xlsxwriter图表网格间距
- 用jQuery合并表格中相同文本的相邻单元格
- Rockchip PX30/RK3326 Android开机时间优化
- 听课整理--whx_day3~day4(天坑)
- 知识中藏着美好的未来,社科院杜兰金融管理硕士项目是你前行路上的里程碑吗
- Exchange绝妙使用-日历、邮件、通讯录双向同步
- python 处理EXCEL 追加写
- Unity3d使用鼠标点击控制人物走动无效的问题
- 个人头像人工智能生成工具,上线一天就已赚了1万美金
- java能盗号吗_CVE-2017-8759漏洞新利用:Java Keylogger盗号木马分析
- 理解图像卷积操作的意义
- 如何做好项目的总结和汇报
热门文章
- 剪切板是计算机系统,电脑剪切板在哪里找 电脑剪切板位置【图文】
- EXCEL应用操作(一)函数
- 如何查看Xshell记住的密码?
- 如何彻底删除Windows10休眠文件hiberfil.sys
- 表单设计器的调研总结
- Java是什么意思?什么是java?
- c语言二维数组九宫格,c语言 九宫格
- Unity 报错之 The same field name is serialized multiple times in the class or its parent class.
- 实验一:验证MD5校验及MD5的性质
- bugFree使用简介 禅道使用简介