第一节 分支结构
一、单分支if <-> 逻辑运算、比较运算、布尔值
逻辑运算有and,or,not
x and y 表示只有x和y都为真时,表达式才为真,其余为假
x or y表示 x和y都为假时表达式为假,其余为真
not x表示 x为真时,表达式为假,x为假时,表达式为真
比较运算有<,<=,>,>=,==,!=,is,is not
< 表示小于
<= 表示小于等于
>表示大于
>=表示大于等于
==表示等于
!=表示不等于
布尔值
True表示真,False表示假
二、双分支if-else
if 的条件为真,执行if之后的语句一,否则执行else之后的语句二
if 条件:
语句一
else:
语句二
三、多分支if-elif-else
if为真执行if之后语句
if为假 判断elif的条件,如果为真,执行elif之后的语句
否则执行else之后的语句
if 条件一:
语句一
elif 条件二:
语句二
else:
语句三
四、分支结构嵌套
分支结构里面嵌套分支条件,从外向内,依次判断
下图先判断条件一是否为真,如果为真执行语句一,否则执行语句四
执行完语句一判断条件二,如果条件二为真执行语句二,否则执行语句三
if 条件一:
语句一
if 条件二:
语句二
else:
语句三
else:
语句四