Hello Python


Author

黃信溢
david@e-happy.com.tw
http://www.facebook.com/edreamertw


一、變數與資料型態

二、輸出:print 命令

格式

print(項目1 [,項目2 ,… (,sep=分隔字元,end=結束字元]))

print()顯示的字串可以使用 + 進行組合,但不同型別要先轉為文字

print(項目 % (參數列))

print(字串.format(參數列))

print(f字串)

變數在設定之後直接帶入字串之中

三、輸入:input 命令

變數 = input([提示字串])

input()所接收的值型別是字串(string)喔!

四、運算子

算術運算子

+、-、*、/、% (餘數)、// (商)、**(指數)

比較運算子

==、!=、>、>=、<、<=

邏輯運算子

not、and、or

複合指定運算子

+=、-=、*=、/=、%=(餘數)、//=(商)、**=(指數)

五、判斷式

單向判斷式

if 條件式 :
    程式區塊

雙向判斷式

if 條件式:
    程式區塊1
else:
    程式區塊2

多向判斷式

if 條件式1:
    程式區塊1
elif 條件式2:
    程式區塊2
elif 條件式3:
    程式區塊3
...
else:
    程式區塊4        

六、自訂函式

語法

def 函式名稱([參數1, 參數2, ……]):
    程式區塊
    [return 回傳值1, 回傳值2, ……]

七、串列

語法

串列名稱 = [元素1, 元素2, ……]

取得串列元素

元素值 = 串列名稱[索引值]
元素值 = 串列名稱[起始索引值:終止索引值]

*索引值是從 0 開始計數,索引值不可超出串列的範圍。用「:」取得的串列範圍是由起始索引值到「終止索引值-1」。

range()整數串列

range(終止值)
range(起始值, 終止值, 間隔值)

*產生的串列是起始值到「終止值 - 1」的串列

八、迴圈

for 迴圈

for 迴圈用於執行固定次數的動作

for 變數 in 串列:   
  程式區塊

while 迴圈

while 迴圈用於執行次數不固定的迴圈。

while 條件式:  
  程式區塊

break 與 continue

break 強制離開迴圈

continue 在迴圈執行中途暫停不往下執行,而跳到迴圈起始處繼續執行

九、try…except…else…finally 例外處理

語法

try:
  程式碼A
except[例外狀況]:
  程式碼B
...
else:
  程式碼C
finally:
  程式碼D

說明