「这是我参与2022首次更文挑战的第3天,活动详情查看:2022首次更文挑战」
逻辑运算符
python中的逻辑运算符合其他语言的有很大的不同,比如js中布尔"与"是&&,布尔"或"是||,布尔"非"是!。python的如下
| 运算符 | 描述 |
|---|---|
| and | and就相当于js中的&&,只要左右两边有一个是false就返回false |
| or | or相当于js中的||,只要有一个是真就返回的是真 |
| not | not相当于js中的!,如果是not后边的值是false就返回true,否则相反 |
成员运算符
python中的成员运算符和js中的includes有点类似的感觉,如果存在了返回true,不存在返回的是false 运算符一共有两个,in 和 not in
a =[1,2,3,4]
print(2 in a) #true
print(5 in a) #false
print(1 not in a) #false
print(7 not in a) #true
身份运算符
is和is not ,is和==的作用类似,区别在于判断两个变量引用的对象是否为同一个(也就是同一块内存空间);==是判断引用变量的值是否相等。is not和is的内容相反
条件语句
python中的条件语句没啥说的的,和其它的语言的逻辑是一样的,你只要会其它语言的就也会python的,下面只写一下python的写法
if 判断条件:
一些操作
else:
一些操作
#判断条件如果有多个,可以下面这样写
if 判断条件:
do something
elif 判断条件:
do something
elif 判断条件:
do something
else:
do something
注意:python中不支持其它语言中的switch语法,判断条件可以和and or not一起使用
循环语句
python中的循环语句和其它语言的差不多,支持while和for,注意不支持do...while,在循环中也支持break,continue
注意:循环语句和判断语句一样,也要在结尾加上':'
while 判断条件 :
do something
#比较有趣的是while支持else操作,也就是判断条件为true时走while,为false时走else
while 判断条件:
do something
else:
do something
#如果在使用循环过程中进入到了死循环,也就是判断条件始终为true的情况,可以通过CTRL+C来终止循环
总结
上面提到的成员运算符、条件语句、循环句是非常重要的内容,成员运算符在python3.*版本中非常好用,因为在3.*版本中废除了之前的has_keys方法,现在判断字典中的是否有那个内容用成员运算符来完成。条件语句和循环语句在那种语言中都是非常重要的,需好好掌握。