| |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
-> Python知识库 -> (Python语法篇)5.控制语句(2)循环结构 -> 正文阅读 |
|
[Python知识库](Python语法篇)5.控制语句(2)循环结构 |
1,while 条件表达式: 循环体语句
2,for 循环和可迭代对象遍历 for 变量 in 可迭代对象: ????????循环体语句 Python中2的可迭代对象:序列(字符串,列表,元组),字典,迭代器对象,生成器对象,文件对象。
3,嵌套循环:一个循环体内套另一个循环
4,break语句 结束整个循环,当有嵌套时,break只能跳出最近一层循环。
5,continue语句 continue用于结束本次循环,继续下一次,多个循环嵌套时,continue也是应用于最近的一层循环。
6,else语句:while,for循环可以附带一个else语句,如果for ,while语句没有被break语句结束,则会执行else子句,否则不执行。 while 条件表达式: ? ? ? ? 循环体 else: ? ? ? ? 语句块 or? for 变量? in 可迭代对象: ? ? ? ? 循环体 else: ? ? ? ? 语句块
7,循环代码优化技巧 (1),尽量减少循环内部不必要的计算 (2),嵌套循环中,尽量减少内存循环的计算,尽可能向外提 (3),局部变量查询较快,尽量使用局部变量 (4),连接多个字符时,使用 join而不使用+ (5),列表进行元素插入和删除,尽量在列表尾部操作。 8,zip进行并行迭代。最小的序列遍历完毕则循环遍历完毕。
9,推导式创建序列 (1),列表推导式
[表达式 for item in 可迭代对象 if 条件判断] (2),字典推导式 {key_expression:value_expression for 表达式 in 可迭代对象} 与列表推导式类似,字典推导式也可以增加if条件判断,多个for循环。
(3),集合推导式
(4),生成器推导式
10,综合练习:画一堆同心圆
? |
|
|
上一篇文章 下一篇文章 查看所有文章 |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 | -2024/11/16 2:45:55- |
|
网站联系: qq:121756557 email:121756557@qq.com IT数码 |