python筆記(4)


python程式結構(2)

  • 用if,elif與else來比較
    到目前為止,我們已經討論了許多的資料結構,現在要來討論程式結構裡的最後一個部分,準備將資料放進程式中,我的第一個範例是一個小型的python程式,他會檢查n的值,並列印出對印的文字。

    n=30
    if n==30:
      print("yes")
    else:
      print("no")
    

    If和else這幾行是檢查某個條件是否為Ture的python陳述式,而print是python的內建函式,可以印出東西。

    注意:如果曾經寫過其他語言,記住不需要在使用if做測試時加上括號,但必須在結尾加上冒號,如果忘記輸入冒號,python會顯 示錯誤訊息。


  • 用while來重複執行
    用if,elif與else來測試,程式會從上面執行到下面,有時候我們需要非一次性的東西,我們需要迴圈,而python最簡單的迴圈機制就是while。接下來的範例是一個簡單的迴圈,會從數字1印到15。
    c=1
    while c<=5:
      print(c)
      c=c+1
    
    我們先將1指派給c。while迴圈會判斷c的直是否為5,如果c小魚等於5,就會繼續執行。在迴圈中,我們印出c的直,接著使用陳述式c=c+1將他的直加一,python會回到迴圈最上面,再次比較c的直是否為5,那現在c的直為2,所以while的迴圈還是會繼續的執行下去,直到c的直變成5之後,判斷的結果會變成flase,所以while迴圈會結束,python會繼續執行下一行。

  • 用break來取消
    如果希望迴圈在發生某個情況時停止,但不確定那件事什麼時候會發生,可以使用一個無窮迴圈憨一個break的陳述式。
    count=0
    for string in 'content':
         count+=1
         if string == 't':
              break
         print(string)
    

  • 用continue來跳過
    有時候因為某些原因,你並不想像break一樣跳出迴圈,只想跳過下一次的迴圈,那就必須要使用continue。
    count=0
    for string in 'content':
      count+=1
      if string == 't':
           continue
      print(string)
    
python從頭開始






Related Posts

[ JavaScript 11 ] 無敵重要的 Immutable 觀念

[ JavaScript 11 ] 無敵重要的 Immutable 觀念

工程師有兩種:做完跟做好的分別

工程師有兩種:做完跟做好的分別

WEB 網路基礎概念

WEB 網路基礎概念



Comments