python学习知识点总结---3

165 阅读2分钟

「这是我参与2022首次更文挑战的第3天,活动详情查看:2022首次更文挑战

逻辑运算符

python中的逻辑运算符合其他语言的有很大的不同,比如js中布尔"与"是&&,布尔"或"是||,布尔"非"是!。python的如下

运算符描述
andand就相当于js中的&&,只要左右两边有一个是false就返回false
oror相当于js中的||,只要有一个是真就返回的是真
notnot相当于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方法,现在判断字典中的是否有那个内容用成员运算符来完成。条件语句和循环语句在那种语言中都是非常重要的,需好好掌握。