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 判斷要注意的點
            一、要注意判斷條件的,判斷條件範圍大的要放下面
                
            二、必定要區分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 枚舉
            指出序列的索引
            
 python

相關文章
相關標籤/搜索