《Python 编程快速上手 — 让繁琐工作自动化》读书笔记之【第2章 控制流】
2018-02-28 22:04
841 查看
1. 布尔值
布尔类型值只有两种True或者False,并且首字母大写。示例:
2. 比较操作符
“比较操作符”用于比较两个值,求值为一个布尔值。1) 整型/浮点型和字符串类型永远不想等。示例:
3. 布尔操作符
布尔操作符包括:and、or、not。其中and和or总是接受两个布尔值(表达式),也称为“二元操作符”。4. 混合布尔和比较操作符
布尔操作符也有优先级,在所有算术和比较操作符后,Python先求值nor操作符,然后是and操作符,最后是or操作符。5. 控制流的条件和子句
1) 条件
条件总是求值为一个布尔值。控制流语句根据条件是True或者False来决定做什么。2) 代码块
一些代码行可以作为一组,放在“代码块”中。代码块有3条规则:(1) 缩进增加时,代码块开始。
(2) 代码块可以包含其它代码块。
(3) 缩进减少为零,或减少为外面包围代码块的缩进,代码块就结束了。
6. 程序执行
7. 控制流语句
1) if语句
if 语句包含以下部分: if 关键字;
条件(即求值为 True 或 False的表达式);
冒号;
在下一行开始,缩进的代码块(称为 if 子句)
2) else 语句
else 语句中包含下面部分: else 关键字;
冒号;
在下一行开始,缩进的代码块(称为 else 子句)
3) elif 语句
elif 语句总是包含以下部分: elif 关键字;
条件(即求值为 True 或 False的表达式);
冒号;
在下一行开始,缩进的代码块(称为 elif 子句)
4) while循环语句
只要while语句的条件为True,那么while子句中的代码就会执行。while语句主要包含以下部分: while关键字;
条件(求值为 True 或 False 的表达式);
冒号;
从新行开始,缩进的代码块(称为while 子句)。
5) 恼人的循环
6) break 语句
如果执行遇到 break 语句,就会马上退出 while 循环子句。示例:7) continue 语句
如果程序遇到continue语句,就会重新跳到循环开始处,重新对循环进行求值。8) for 循环和range()函数
for语句总是包含以下部分:
for 关键字;
一个变量名;
in 关键字;
调用 range()方法,最多传入 3 个参数;
冒号;
从下一行开始,缩退的代码块(称为 for 子句)
9) 等价的 while 循环
实际上可以用while循环来做和for循环同样的事,但for循环更简洁。10) range()的开始、停止和步长参数
range()函数的结构是:range(start, stop[, step])
如果start省略,则默认为0,step省略,则默认为1 。
8. 导入模块
Python包含模块,也成为“标准库”。每个模块都是一个Python程序,包含一组相关的函数,可以嵌入的到缩写的程序当中。模块使用import关键字导入,结构如下:
import 关键字;
模块的名称;
可选的更多模块名称,之间用逗号隔开。
示例1:
import random
for i in range(5):
print(random.randint(1,10))
示例2:
from random import randint
for i in range(5):
print(randint(1,10))
9. 用 sys.exit()提前结束程序
调用sys.exit()函数,可以让程序终止或退出。相关文章推荐
- 《Python 编程快速上手 — 让繁琐工作自动化》读书笔记之【第4章 列表】
- 《Python 编程快速上手 — 让繁琐工作自动化》读书笔记之【第10章 调试】
- 《Python 编程快速上手 — 让繁琐工作自动化》读书笔记之【第6章 字符串操作】
- 《Python 编程快速上手 — 让繁琐工作自动化》读书笔记之【第13章 处理PDF和Word文档(2)】
- 《Python 编程快速上手 — 让繁琐工作自动化》读书笔记之【第8章 读写文件】
- 《Python 编程快速上手 — 让繁琐工作自动化》读书笔记之【第1章 Python基础】
- 《Python 编程快速上手 — 让繁琐工作自动化》读书笔记之【第3章 函数】
- 《Python 编程快速上手 — 让繁琐工作自动化》读书笔记之【第7章 模式匹配与正则表达式(2)】
- 《Python 编程快速上手 — 让繁琐工作自动化》读书笔记之【第14章 处理CSV文件和JSON数据】
- 《Python 编程快速上手 — 让繁琐工作自动化》读书笔记之【第11章 从Web抓取信息】
- 《Python 编程快速上手 — 让繁琐工作自动化》读书笔记序
- 《Python 编程快速上手 — 让繁琐工作自动化》读书笔记之【第9章 组织文件】
- 《Python 编程快速上手 — 让繁琐工作自动化》读书笔记之【第16章 发送电子邮件和短信(1)】
- 《Python 编程快速上手 — 让繁琐工作自动化》读书笔记之【第12章 处理Excel电子表格】
- 《Python 编程快速上手 — 让繁琐工作自动化》读书笔记之【第15章 保持时间,计划任务和启动程序】
- 《Python 编程快速上手 — 让繁琐工作自动化》读书笔记之【第16章 发送电子邮件和短信(2)】
- 《Python 编程快速上手 — 让繁琐工作自动化》读书笔记之【第5章 字典和结构化数据】
- 《Python 编程快速上手 — 让繁琐工作自动化》读书笔记之【第13章 处理PDF和Word文档(1)】
- 《Python 编程快速上手 — 让繁琐工作自动化》读书笔记之【第18章 用 GUI 自动化控制键盘和鼠标】
- Python编程快速上手——让繁琐工作自动化学习笔记