1. 程式人生 > >Python流程控制if判斷以及whlie迴圈

Python流程控制if判斷以及whlie迴圈

一.基本運算子補充

1. 算術運算
          print(10 / 3)
          print(10 // 3)
          print(10 ** 2)

2. 賦值運算
    2.1增量賦值
           age=18
           age+=1#age=age + 1
           age/=3 #age=age/3
           age**=2 #age=age**2

    2.2交叉賦值
           x=10
           y=20
           x,y=y,x
           print(x,y)

    2.3鏈式賦值
           x=y=z=10

    2.4解壓賦值
           l=[1.2,2.2,3.3,4.4,5.5]
           a,b,c,d,e=l #變數名的個數要與l中的元素相等
           a,b,c,d,e,f=l #變數名的個數不能比l中的元素多
           a,b,c,d=l #變數名的個數不能比l中的元素少
           print(a,b,c,d,e)

           l=[1.2,2.2,3.3,4.4,5.5]
           a,b,*_=l #取前兩個值
           a,*_,b=l #取開頭和結尾兩個值
           *_,a,b=l #取最後兩個值
           print(a,b)

二.流程控制之if判斷

1.語法1:

if  條件:

    縮排的程式碼塊

2.語法2:

if  條件:

    縮排的程式碼塊

else:

    縮排的程式碼塊

3.語法3:

if  條件1:

   縮排的程式碼塊

elif  條件2:

   縮排的程式碼塊

else:

   縮排的程式碼塊

4.語法4:

if  條件1:

    if  條件2:

        縮排的程式碼塊

三.流程控制之whlie迴圈(條件迴圈)

1.基本語法:

while 條件:

      縮排的程式碼塊

 

     # 迴圈體 # 如果條件為真,那麼迴圈體則執行,執行完畢後再次迴圈,重新判斷條件。。。

     # 如果條件為假,那麼迴圈體不執行,迴圈終止

2.while+break:

                      break代表結束本層迴圈

                      break後面的程式碼不執行

3.while + continue:

                      continue代表結束本次迴圈,直接進入下一次

                      continue 後面的程式碼不執行

4.while + else

             else的子代塊只有在while迴圈沒有被break打斷的情況下才會執行