一
:后面必须要有缩进 pass也是占位
1,语法详解
!= 代表不等于的意思
== 两个等于号才用来表达相等的意思,=是用来赋值
if 关键字,判断语句,有如果的意思,后面跟上判断语句,
else 常和if连用,有否则的意思,后面直接跟上 冒号:
1. 常见运算符
’>’ 小于 ‘<’ 大于 ‘>=’小于等于 ‘<’大于等于 ==等于 != 不等于
运算符的返回结果都是bool值。在实际作用当中,会经常使用到他们,或者组合!
2,代码优化
优化的原则:1.逻辑更加简单, 少用否定多用肯定,逻辑最好不要超过三成,
多种选择时,可以使用elif保证在一个判断当中!否则会要做很多次判断,增加程序运行时间,elif也是用在if后面,并且用法和if一样的,
总结
if使用:if后面跟上判断表达式,注意加上冒号和缩进,
else使用:else不能单独使用,后面直接跟上冒号,没有判别式,
elif使用:elif只能跟在if后面,不能单独出现,
判断语句:判断语句是基本的语句,是必须要掌握的内容,
三目运算
如:a = 6
if a > 5:
print(True) --------->print(True if a > 5 else False)
else:
print(False)
后面这种同样也是判断,但是要简洁很多,可以节省很多代码,看起来更整简洁,
注意!:只有简单if判断可以使用,过于复杂的判断就不要使用了,不然会影响代码的可读性!
True if a > 5 else False
True:为真时返回的值。
a > 5:判断式,
False:为假时返回的值,
与逻辑
当需要同时判断多个内容的时候可以使用‘与’‘或’‘非’逻辑·来同时判断多个条件
and:并且,和,的意思,只要两边同时存在真才会返回真,
或逻辑
or是或者的意思,如果两边任意一边存在真,就会返回真,都是假时才会返回假。
非逻辑
not:取反的意思,也就是真的变成假,假的变成真!
逻辑短路
or或者and只要一边确定了后面就不会再去运行了,
逻辑短路运算过程中,如果已经能够得到最后的值,则不会再进行后面的判断,
a=5
a==5orb>1
True
'1'<'2'<3的输出结果为
False
python底层会把连续判断转换成and连接的形式
'1'<'2'and'2' <3
列表
列表中每个元素在列表中的位置称为索引,可以通过索引值来取得对应位置上的值!
列表还可以根据范围来进行取值,这称切片!切片是用‘ :’!
切片是两个范围之间取值且后面的数取不到!
切片时范围超过也没关系!
切片时还可以指定步长!
列表推导表达式
list—a = [i for i in range(1.101),if i%2==0]
i:是保存在列表里筛选的值!
for i in range(1,101): for循环得到的值
if i%2==0:if判断来对值进行筛选!