python 运算与流程控制

Python 运算:
        布尔值:
            True    非0的数字,非空的字符串、列表、元组、字典
            False   0 ‘’() [] {} None
自增运算
    Var int i
    i = 0
    i++      i = i+1
    printf(i)
        
python
            i = 10
i += 1  i = i+1
i += 2  i = i+2
i -= 1   i = I-1
i *= 1   i = i*1
i /= 1   i = i/1
      比较运算
        >
        <
        ==  比较值是否相等
        >=
        <=
        !=  <>
        is
            id
            chr
            ord
逻辑运算
    或 且 非
    或 与 非
    and 且  只有两边为真才是真,必须两边都成立
        
    or   或 两边有一边为真就是真,只要有一边成立就成立
        
    not  非 非真即假
        

逻辑运算优先级
            非的优先级最高
            或 且 的优先级
            且 优先级高于 或
            非  且  或

    Python 代码正常情况下执行的顺序是从左到右从上到下的,但是在流程控制当中不是这样的。
    if 语句
        if 语句判断语句,只有满足if条件才会执行if 下的语句块







     if  elif  else
        if(条件1):
            block 语句块
        elif(条件2):
            block
        else:
            block
                                            
        if 判断要注意的点
            1、要注意判断条件的,判断条件范围大的要放下面
                
            2、一定要区分if elif 和 if if的区别。
                
        嵌套判断
            内层是在外层成立的前提下成立
            
for 循环    python 当中的for循环和其他语言有不同
其他语言:
for(var int = 1,i < 3,i++)
{
          block
}
      Python 当中采用的是 for in 结构,迭代器原理
        

        For 循环的格式
            for 变量 in 可迭代对象(序列):
                block循环语句块
for 循环 实质上是将后面可迭代对象的元素依次赋值给前面的变量,每赋值一次,执行一次语句块,也就是一次循环。
 
        特殊的for 循环
            
        enumerate 枚举
            指出序列的索引
            

猜你喜欢

转载自blog.csdn.net/u011676417/article/details/73500097