Python基础–详细记录Fourth_Chapter

1、条件语句

1.1 条件表达式

例子:

1.2 多分支结构

1.3 选择嵌套结构

2、循环语句

2.1 while循环

2.2 for循环


2.3 可迭代对象

2.4 嵌套循环

2.5 break、continue和else语句



2.6 循环代码优化


举例:

其他优化手段:

3、并行迭代

names = ["zc","ws","fw"]
ages=[18,20,25,32]
jobs = ["老师","程序员","医生"]
for name,age,job in zip(names,ages,jobs):print(name,age,job)

4、推导式

4.1 列表推导式

s = [x**2 for x in range(10) if x%2==0]
print(s)
print([x**2 for x in range(10) if x%2==0])
y =[]
for i in range(10):if i%2==0:y.append(i**2)
print(y)
s1 = [(a+1,b*2) for a in range(10) for b in range(10)]
print(s1)
s2 = [x for x in "abcde"]
print(s2)

4.2 字典推导式

a = "where is and when is "
b = {c:a.count(c) for c in a}
print(b)

4.3 集合推导式

s3 = {x**2 for x in range(10)}
print(s3)

4.4 生成器推导式

s4 = (x for x in range(10) if x%2==0)
print(s4)
print(list(s4))
s4 = (x for x in range(10) if x%2==0)
for i in s4:print(i)

Python基础–详细记录Fourth_Chapter相关推荐

  1. Python基础–详细记录Sixth_Chapter

    Python基础–详细记录Sixth_Chapter 1.类和对象 类方法和静态方法中无法引用实例方法和实例属性,无法调用self,类对象中无self属性 1.1 实例属性 1.2 实例方法 clas ...

  2. 【Python基础语法记录】

    Python基础语法记录 隔好长时间不用Python就什么都不记得了,记在这里方便下次找 文章目录 Python基础语法记录 一.循环语句 二.list相关 1.创建 2.增加 3.删除 4.两个li ...

  3. python基础学习记录

    #学习的课程是跟随着 网易云课堂中 同时推荐一下 这个课程不错哦 http://study.163.com/course/courseMain.htm?courseId=1004106037 老师学习 ...

  4. 万字长文爆肝Python基础入门【巨详细,一学就会】

    目录 数据的名字和种类--变量和类型 初探数据种类 数据类型 数值运算 比较运算 变量和赋值 变量的好处 用赋值更新变量 变量和数据类型的关系 总结 数据类型 数值运算 数值比较 变量和赋值 一串数据 ...

  5. 详细记录python的range()函数用法

    详细记录python的range()函数用法 使用python的人都知道range()函数很方便,今天再用到他的时候发现了很多以前看到过但是忘记的细节.这里记录一下range(),复习下list的sl ...

  6. 最后一篇,小白看的Python基础教程,详细得很(十一)

    @Author:Runsen 往期回顾: 第一篇.小白看的 Python 基础教程,详细得很(八) 第二篇.小白看的 Python 基础教程,详细得很(九) 第三篇.小白看的 Python 基础教程, ...

  7. python基础代码大全-Python字典及基本操作(超级详细)

    字典也是 Python 提供的一种常用的数据结构,它用于存放具有映射关系的数据. 比如有份成绩表数据,语文:79,数学:80,英语:92,这组数据看上去像两个列表,但这两个列表的元素之间有一定的关联关 ...

  8. Python超详细基础入门教程

    Python超详细基础教程(一) 一.变量和简单数据类型 (一)修改字符串大小写 (二)制表符和换行符 (三)删除空白 (四)数 二.列表 (一)列表定义 (二)修改.添加和删除元素 (三)组织列表 ...

  9. 白月黑羽教程小收获记录-python基础

    放上良心UP主的网址(点击跳转) 白月黑羽免费自学网站 python基础 python基础-B站 自己的记录 我们知道字符串可以用单引号,双引号,这两个基本上就是如果要输出的表达式有单引号,整体的字符 ...

最新文章

  1. 华为报告称2013年大数据将引发IT系统大变革
  2. 【转】Hadoop分布式集群搭建hadoop2.6+Ubuntu16.04
  3. CTFshow 反序列化 web264
  4. ubuntu 12.04 交叉编译 arm/mips 平台的 strace
  5. 录取率查询和申请结果查询平台分享
  6. mysql重启root不能登_Mysql 5.7.28初始化使用root无法登录
  7. osgi 模块化_OSGi案例研究:模块化vert.x
  8. ffmpeg-win32-v3.2.4 下载_MVBOX下载|MVBOX 7.1.0.4官方版
  9. java基础—几种for循环编程思想
  10. Web.config中注册用户控件和自定义控件
  11. tensorflow随笔——图像分类、检测,语义分割综述
  12. 并查集路径压缩_并查集专题
  13. 800份h5游戏源码
  14. cipher 加密解密
  15. 亚马逊服务器升降配和增/减磁盘
  16. 【前端小白的每日一点】
  17. 【JAVA】项目开发团队分配管理软件
  18. 快速解决matlab出现错误使用mex,未找到支持的编译器或 SDK的提示
  19. shader学习网站
  20. WEKA——数据挖掘与机器学习工具

热门文章

  1. stm32h743 FDCAN驱动踩坑记录
  2. macOS Ventura 13 Beta3(22A5295i) 官方dmg镜像
  3. ACM故事之踏上贼船 by LittleKid
  4. java 局域网文件拷贝文件_局域网使用Java进行文件传输
  5. quill富文本编辑器——修改默认图片、视频上传功能
  6. 油门刹车标定表的制作
  7. Qt之QSqlDatabase 添加自定义物理键盘输入法
  8. Unity3D初级工程师面试指导
  9. 任务清单丨小程序java云服务器配置123
  10. 1555:计算双阶乘