循环与判断
一.逻辑判断
1.if-else结构是最常见的逻辑控制手段,最基本原则是布尔类型。
1)布尔类型的数据只有两种True和False,计算机对应真伪只有1和0
2)在pycharm中选择pycharm console输入代码,每输入一行代码就会立即出结果,表达的方式虽然不同,但是返回的结果只有True和False,因此但凡能产生一个布尔值的表达式被称为布尔表达式。
2.运算符号的意义和方法
1)比较运算符
A.还支持更复杂的比较方式:
***多条件的比较 middle=5
1<middle<10
***变量的比较 two=1+1
three=1+2
two<three
***字符串的比较 ‘Eddie Van Helen’=‘eddie van helen’
***两个函数产生的结果比较,要先调用函数再比较 abs(-10)>len('length of this word')
B.比较运算中的一些小问题
***不同类型不能用< > <= >=,但是可以用==,!=
42>'THE ANSWER' 无法比较
42='THE ANSWER' False
42!='THE ANSWER' True
***浮点和整数虽然不是同一类型,但是不影响比较
5.0=5
***布尔类型的比较
True>False 在这里 前者对应1,后者对应0
2)成员运算符与身份运算符
A.成员运算符
关键词是in,把in放在两个对象中间含义是测试前者是否在in后面的集合中。
*介绍集合中简单易懂的列表:列表是一个数据结构,创建列表首先要起名字,放入元素形成非空列表使用列表的append方法可想列表添加新元素,并且新元素会自动排列到列表尾部。
B.is和isnot是表示身份鉴别的布尔运算符,in和notin则是归属关系的布尔运算符,在Python中任何对象都要满足身份,类型,值,在Python中,任何对象都可以判断他的布尔值,除了0、none、和所有空的集合和序列是false之外,其他的都是true。可以用函数bool()来判别
3)布尔运算符
小结:今天就简洁,。,没啥花里胡哨的颜色,是目前学的最懂的一课了。。。