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()函数,可以让程序终止或退出。