1. 程式人生 > >運算子與流程控制

運算子與流程控制

1.算術運算子:
  + - * / // ** %
  print(10 + 3.1)13.1
  print(10-9)1
  print(3 * 10)30
  print(10 / 3)3.333333333333335
  print(10 // 3)1
  print(10 % 3)3
  print(10 ** 2)100
2.賦值運算子
  a=18
  a+=1 a=a+1
  a*=2 a=a*2
  a/=2 a=a/2
  a//=2 a=a//2
  a-=1 a=a-1
  a**=2 a= a**2
  a%=1 a= a%1
3.交叉賦值
  a=18
  b=99
  a,b=b,a
4.鏈式賦值
  a=b=c=d=10
5.解壓賦值
  l=[11,22,33,44]
  a,b,c,d=l
  a=11
  b=22
  c=33
  d=44

  l=[11,22,33,44,55,66,77,88,99]
  (a,b,*_,c,d)=l
  print(a,b,*_,c,d)
  a=11
  b=22
  c=88
  d=99

字典的解壓賦值
  l={'xxx':1,'yyy':2,'zzz':3}
  a,b,c=l
  print(a,b,c)
  a=xxx
  b=yyy
  c=zzz
6.邏輯運算子
  and or not
  and:必須and的左邊與右邊全部為Ture值才能輸出值為Ture。左邊為False,不用看右邊,輸出False
  or:只要or的左邊與右邊有一個為Ture,輸出值就為Ture。左邊為Ture就不用再看右邊。
  not:將值輸出為反值。例如not 2>1 輸出值為False
7.流程控制之if判斷
  if 條件1:
    程式碼1
    程式碼2
    程式碼3
  elif 條件2:
    程式碼4
    程式碼5
    程式碼6
  else:
    程式碼7
    程式碼8
    程式碼9
滿足條件1執行程式碼123,不滿足往下走,滿足條件2執行程式碼456,不然執行程式碼789。都不滿足跳過if判斷
8.流程控制之While迴圈:
  While 條件:
    程式碼1
    程式碼2
    程式碼3
滿足條件執行程式碼123,不然跳過迴圈。