1. 认识布尔值:True和False
布尔值False和True是Python内置的常量,也就是永远不会改变的量,这两个常量的首字母都是大写的,属于Python的保留字、或者说关键字。
布尔值(bool)属于整数的子类型,两个布尔值分别类似于数值0和1,可以把True和False看作是1和0的另一种不同关键字的表示,它们被用来表示逻辑上的真和假(不过其他值也可被当作真值或假值),Python任何对象都可以进行逻辑值的检测,以便在分支/if或循环/while等语句中作为条件来使用。
除了直接给变量赋值True和False,内置函数bool( )可被用来将任意值转换为布尔值,只要该值可被解析为一个逻辑值。Python中还有一个非常重要的常量None,None经常用于表示缺少值,表示没有,但不意味着等于0,给None赋值是非法的并会引发错误,None转化为布尔型时是False。
2. 比较运算
比较运算符(comparisonoperations),又称为关系运算符,用于比较运算符两侧的值,比较的结果是一个布尔值,即True或False。Python中有八种比较运算符,见表3-1,它们的优先级相同。一般,不同类型的对象不能进行相等比较,需要注意的是等号“=”已经用作赋值符号,表示比较时用两个等号“==”。

3.使用while循环画横辅助线
while语句也能实现循环结构程序设计,while循环语句“先判断,后执行”,如果一开始条件就不满足,则循环体一次也不执行。语法格式如下:
#001 while condition:
#002 statements
condition是逻辑判断表达式,每次循环执行前,先判断condition是否为逻辑真,如果是则执行循环体语句(statements),否则终止循环。需要注意的是,一定要有语句修改逻辑判断条件,使其有为假的时候,否则循环会一直执行下去,出现死循环。下面我们用while循环来画7条横辅助线。与画竖辅助线类似,等分8份只需要画7条线,即7次循环,程序流程图如下:
