ICode9

精准搜索请尝试: 精确搜索
首页 > 编程语言> 文章详细

python 05:运算符、流程控制之if

2020-03-06 15:05:13  阅读:162  来源: 互联网

标签:11 运算 05 python 代码 运算符 条件 链接


1,可变不可变类型
    可变类型:值改变了,Id 不不变(list,dic,由多个元素组成,元素相当于酒,酒随意改变,酒瓶不变)
    不可变类型:值改变了,Id也改变了(int,float,str都被设计成不可分割的整体,是不可分割的类型)
        字典的value可以是任意类型,key只能是不可变类型

2,逻辑运算符
    链接多个条件的符号,可以当做条件的有:比较运算,显式布尔值
                    隐式布尔值(所有的值)其中0,none,
                        空#空列表,空字典,空字符串,空格不是空,空就是没有。
    逻辑运算符的运算优先级,有括号先算括号内的,写逻辑运算时最好写成最终全用and或全用or连接的。
    第一级 not:必须把紧跟其后的结果取反
    第二级 and:必须且只能链接左右两个结果,都为真是结果为真,否则为假。
    第三级  or :依次处理前两级后再处理or,链接左右两个结果,若有一个为真结果即为真。
    短路运算:多个and链接时,依次运算,若有一个为假,结果为假,后面的不需要再计算。
          多个or链接时,依次运算,若有一个为真,结果为真,后面的不需要再计算

3,成员运算符:in
    print('e' in 'hellow')判断是否在字符串内
    print(11 in [11,22,33])判断是否在列表内
    print(11 in {‘11’:1,'abc':3})判断是否字典内需要判断key

4,身份运算符:is
    判断id是否相等

5,流程控制之if,补充:python用缩进代表示代码级别,随意的缩进是不被允许的。(缩进情况1,if的子代码)
    语法1:
    if 条件:
        子代码1
        子代码2
    其他代码...
    
    语法2:
    if 条件:
        子代码1
        子代码2
    else:
        子代码1
        子代码2
    其他代码...

    语法3:以下所有的条件只要有一个条件判断成功,则其他条件不再判断。if语句结束。
    
    if 条件:
        子代码1
        子代码2
    elif 条件2:
        子代码1
        子代码2
    elif 条件3:
        子代码1
        子代码2
    else:(以上条件都不成立运行该代码)
        子代码1
        子代码2
    其他代码....

标签:11,运算,05,python,代码,运算符,条件,链接
来源: https://www.cnblogs.com/Franciszw/p/12426589.html

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有