序列类型(list:列表,str:字符串,tuple:元组)

2019-10-21  本文已影响0人  冬风诉

                                            一

:后面必须要有缩进          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判断来对值进行筛选!

上一篇下一篇

猜你喜欢

热点阅读