1. 程式人生 > >python分支結構、迴圈結構學習小結

python分支結構、迴圈結構學習小結

什麼是表示式?

 

表示式(Expression)是運算子(operator)和運算元(operand)所構成的序列

表示式優先順序,例如乘法大於加法,在程式中,同一級別的優先順序從左到有開始

 

1 or 2

1

1 and 3

3

列表是序列、元組是序列


not:>and>or

>>> not a or b+2==c

False

>>> not a or( b+2==c)

False

>>> (not a) or ((b+2)==c)

False

>>> not (a or b)+2==c    //not 不正確變為 True

False

 

 

元素優先順序

 

在檔案中編譯python程式碼

 

常用開發工具,pycharm,vscode,subline

IDE  整合開發環境

 

流程控制語句

條件控制     迴圈控制     分支

If else     for     while      switch

 

註釋的方法#單行註釋

這裡為你要註釋的程式碼塊

…  

快速註釋 ctrl + /

多行註釋 alt + shift + a


判斷結構示例

Mood = False

If mood:

              Print()

Else

              Print()

迴圈        while

condition = True

     while condition:

              printf(“I AM WHILE”)

         結果會一直列印,強制結束用ctrl + z(PS:vscode);

 

while 語句示例

 conter =1

     while conter<=10:

         conter+=1

     print(“conter”)    //從2列印到10

         else:

         print(“end”)

 

“while” 達到目的執行else語句,while在遞迴中用的多

 

     for語句

              for用與遍歷/迴圈 序列 或者集合,字典

 

     a=[‘a’,’b’,’c’,’d’]

         for x in a:

         print(x)

 

    

a=[[‘a’,’b’,’c’,’d’],(1,2,3)]

         for x in a:

              for y in x:

         print(y,end=” ”)

              else:

                   print(“fruit is gone”)

 


列印所有列表和子列表的所有的結果

     a=[1,2,3]

         for in x a:

              if x==2:

                   break 

     print(x)

 

break處可以與continue之間可以互換,但是結果不同

break列印1     //中止迴圈,break直接跳出該個迴圈

continue 列印1,3        //跳過2繼續,跳過該迴圈,進行下一個迴圈

 

a=[1,2,3,4……….]

for x in range(0,10):

     print(x)

實現列印0~9  10個元素

for x in range(0,10,2):

     print(x,end=” | ”)

列印 0 | 2 | 4 | 8   遞增

for x in range(10,0,-2):

遞減