布尔表达式:函数
布尔类型:特性:只有两种状况 --- 真 / 假blog
1 -- True False字符串
2 -- type(True) ------------ <class 'bool'>input
布尔表达式:1 ---它的结果是boolit
2 ---关系运算 3>1 关系的等价 == 一个等号是赋值 不等价 !=class
3 ---字符串的比较:① -- 是比较长度吗? ---- 不成立扩展
② -- 比较的是字符串对应的ASCII值 A---65 a----97循环
4 --- 逻辑运算语法
布尔结果:1 ---in 在里面im
2 ---not in 不在里面
3 ---str tuple list
4 ---(1, 3) in (1, 3, 5) --------False
条件组合:1 -- 且 --------- 条件1 and 条件2
①其中一个为False ----- 整个表达式= False
②若是条件1 == True,条件2,必定会执行
③若是条件1 == False,条件2,必定不会执行
2 -- 或 --------- 条件1 or 条件2
① - 其中一个为True ----- 整个表达式=True
② - 若是条件1 == True, 条件2,必定不会执行
③ - 若是条件1 == False,条件2, 必定会执行
3 -- 不 -- not
①取反 True ---- False
4 -- 优先级
① - 没有任何括号的状况下 not > and > or
② - 建议多打括号 (3(2(1))) ------- 从里到外
③ - 复杂的逻辑关系 -------- 建议注释
=============================================================================================================
条件判断:
流程控制:①顺序结构 ---- 一步步执行
②选择结构 ---- 在某一步选择性执行
③循环结构 ---- 在必定条件下,一直执行某段代码
条件判断:1 -- if -- 若是 if条件==True:执行if里面的语句
2 -- if ...else... 若是--不然
①只有2种状况,确定会执行其中一个
②对立面的状况下使用
3 -- 多种分支 if ....elif ...else...
①最后的else选配
②只要知足其中一个分支,就退出if的语句结构
4 -- if的嵌套
①要执行内部的if 必定要外部的 if 知足才能够
②至关于 and
5 -- switch语句 ------------ 没有这个语法
6 -- 多条件能够分行写
7 -- 注释/取消注释 ctrl + /
8 -- 扩展:
① - if 若是后面跟是 非0的数值、非空字符串、 非空元组、 非空列表,该if的条件结果为True
9 -- input() -函数 -- 接收字符串 -- 返回的是字符串
if语句只要知足其中一个就结束整个if代码块