Python3 教學 #01 (Ch1~Ch4: 環境說明、運算子、流程控制)

本篇文章是基於這篇Python教學文件基礎之上,整理出Python較有特色或是易忘記的內容:
IDLE使用、變數宣告、for迴圈、while迴圈、if判斷式、range()函數使用

希望對大家在學習Python的過程中有所幫助!
若還未建置Python開發環境的人可以點這篇文章:OS X 安裝 Python 3 ; Windows直接安裝installer即可。
(以下語法教學都是以Python 3.6撰寫)

環境簡介

如果是直接使用Python提供的IDLE(Integrated Development and Learning Environment)模式,可能會看到下列畫面!
Python3.6 IDEL

IDLE簡介

『>>>』

 

『…』這樣代表這行是一個還未結束的指令,像是包裹在if, for, while, def(python的function)之內的程式內容

IDLE也有可能不會顯示『…』的提示文字!
python3.6 IDEL in block

數學運算

Python本身的數學運算符號大部分都跟C、JAVA、C#等語言一樣。
期中比較有特色的方法如下:

次方的運算子是『**』而不是常見的『^』

 

數值相除,只取整數部位

字串處理

重複字串

 

字串切片

將字串中的每一個字元切片,但是字串最左端、最右端也都算一個切片!

流程控制

If..Then

 

Switch..Case

Python沒有Switch-Case下列是搭配字典(Dictionary)、函數(function)來達成
字典的部分後面會提到!

 

For loop

贊助廣告

這邊會搭配range()一起說明!
下列程式相當於『for(i=0; i<10; i++){ print(i); }』

 

range()

range()會自動產生一個數列,其傳入參數值方法如下幾種:
產生數列的停止條件為:最大值<停止值
range(停止值)
range(起始值, 停止值)
range(起始值, 停止值, 數值間距)

 

While loop

 

Andy Wang

站在巨人的肩膀上仍須戰戰兢兢!

2 thoughts on “Python3 教學 #01 (Ch1~Ch4: 環境說明、運算子、流程控制)

  • 2018-11-19 at 18:33:23
    Permalink

    >>> str = ‘iPhone is a good product.’
    >>> print(str[:6]) #從頭開始到第6個切片
    iPhone
    >>> print(str[2:]) #第2個切片開始到字串尾端『str[2:]』
    thon

    您好,我想請問一下關於上面這串
    為什麼 2: 出來的會是thon而不是hone?
    想請問thon是如何出來的?

    Reply
    • 2018-11-19 at 20:13:20
      Permalink

      Hi, 感謝你給我回應。
      我沒注意到這個錯誤,已經修正了,謝謝您。 🙂

      應該是之前用別的字串當範例,卻忘記改到執行結果。

      Reply

發表迴響

這個網站採用 Akismet 服務減少垃圾留言。進一步了解 Akismet 如何處理網站訪客的留言資料