與小卡特一起學python 第13章 函式-積木
#13.1 函式-積木 建立和使用函式
def printMyAddress():
print("Warren Sande")
print("123 Main Street")
print("Ottawa,Ontario,Canada")
print("K2m 2e9")
print()
printMyAddress()
#13.2呼叫函式
printMyAddress()
printMyAddress()
printMyAddress()
#13-2 向函式傳遞引數
def printMyAdress(myName):
print (myName) #形參 人名
print ("123 Main Street")
print ("Ottawa,Ontario,Cannada")
print ("K2M 2E9")
print()
printMyAdress("Carter Sande") #將Carter Sande傳遞給變數myName
printMyAdress("Warren Sande")
printMyAdress("Kyra Sande")
printMyAdress("Patricia Sande")
#13-3 帶兩個引數的函式
def printMyAddress (someName,houseNum):
print(someName)
print(houseNum,end="")#把門牌號和街道顯示同一行
print("Main Street")
print("Ottawa,Ontario,Canada")
print("K2M 2E9")
print()
printMyAddress("Carter Sande","45")
printMyAddress("Jack Black","64")
printMyAddress("Tom Green","22")
printMyAddress("Todd White","36")
#13.4 返回值的函式 建立和使用返回值的函式
def calculateTax(price,tax_rate):
total = price +(price * tax_rate)
return total
my_price = float(input("Enter a price:"))
totalPrice = calculateTax(my_price,0.06)
print("price = ",my_price,"Total price = ",totalPrice)
#13-5 變數作用域 嘗試列印一個區域性變數
def calculateTax(prince,tax_rate):
total = price + (price * tax_rate)
return total
my_price = float (input("Enter a price:"))
totalPrice = calculateTax(my_price,0.06)
print("price=",my_price,"Tatal price = ",totalPrice)
print (price) #嘗試列印區域性變數,會出錯,因為沒有定義
#13-6 在函式中使用全域性變數
def calculateTax(price,tax_rate):
total = price +(price * tax_rate)
print(my_price) #列印函式中的全域性變數
return total
my_price = float (input("Enter a price:"))
totalPrice = calculateTax(my_price,0.006)
print("price=",my_price,"Total price = ", totalPrice)
#13-7 嘗試在函式內部修改一個全域性變數
def calculateTax(price,tax_rate):
total = price +(price * tax_rate)
my_price = 10000
print("my_price (inside function) = ",my_price)
return total
my_price = float (input("Enter a price:"))
totalPrice = calculateTax(my_price,0.06)
print("price = ",my_price,"Total price = ", totalPrice)
print("my_price (outside function) =",my_price)
def printMyAddress():
print("Warren Sande")
print("123 Main Street")
print("Ottawa,Ontario,Canada")
print("K2m 2e9")
print()
printMyAddress()
#13.2呼叫函式
printMyAddress()
printMyAddress()
printMyAddress()
#13-2 向函式傳遞引數
def printMyAdress(myName):
print (myName) #形參 人名
print ("123 Main Street")
print ("Ottawa,Ontario,Cannada")
print ("K2M 2E9")
print()
printMyAdress("Carter Sande") #將Carter Sande傳遞給變數myName
printMyAdress("Warren Sande")
printMyAdress("Kyra Sande")
printMyAdress("Patricia Sande")
#13-3 帶兩個引數的函式
def printMyAddress (someName,houseNum):
print(someName)
print(houseNum,end="")#把門牌號和街道顯示同一行
print("Main Street")
print("Ottawa,Ontario,Canada")
print("K2M 2E9")
print()
printMyAddress("Carter Sande","45")
printMyAddress("Jack Black","64")
printMyAddress("Tom Green","22")
printMyAddress("Todd White","36")
#13.4 返回值的函式 建立和使用返回值的函式
def calculateTax(price,tax_rate):
total = price +(price * tax_rate)
return total
my_price = float(input("Enter a price:"))
totalPrice = calculateTax(my_price,0.06)
print("price = ",my_price,"Total price = ",totalPrice)
#13-5 變數作用域 嘗試列印一個區域性變數
def calculateTax(prince,tax_rate):
total = price + (price * tax_rate)
return total
my_price = float (input("Enter a price:"))
totalPrice = calculateTax(my_price,0.06)
print("price=",my_price,"Tatal price = ",totalPrice)
print (price) #嘗試列印區域性變數,會出錯,因為沒有定義
#13-6 在函式中使用全域性變數
def calculateTax(price,tax_rate):
total = price +(price * tax_rate)
print(my_price) #列印函式中的全域性變數
return total
my_price = float (input("Enter a price:"))
totalPrice = calculateTax(my_price,0.006)
print("price=",my_price,"Total price = ", totalPrice)
#13-7 嘗試在函式內部修改一個全域性變數
def calculateTax(price,tax_rate):
total = price +(price * tax_rate)
my_price = 10000
print("my_price (inside function) = ",my_price)
return total
my_price = float (input("Enter a price:"))
totalPrice = calculateTax(my_price,0.06)
print("price = ",my_price,"Total price = ", totalPrice)
print("my_price (outside function) =",my_price)
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/220205/viewspace-2075834/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 與小卡特一起學python 第13章 函式-積木 動手試一試Python函式
- 與小卡特一起學python 第14章 物件Python物件
- 與小卡特一起學python 第19章 聲音Python
- 與小卡特一起學python 第20章 使用pyqtPythonQT
- 與小卡特一起學python 第16章 圖形 Pygame學習PythonGAM
- 與小卡特一起學python 第5章 輸入 5-1,2,3,4 input()輸入函式Python函式
- 與小卡特一起學python 第3章 基本數學運算Python
- 與小卡特一起學python 第21章 列印格式化與字串Python字串
- 與小卡特一起學python 第4章 資料的型別Python型別
- 與小卡特一起學python 第11章 巢狀與可變迴圈Python巢狀
- 與小卡特一起學python 第22章 檔案輸入與輸出Python
- 課時17:函式:Python的樂高積木函式Python
- 與小卡特一起學python 第14章 物件 動手試一試Python物件
- 與小卡特一起學python 第9章 全都為了你-註釋Python
- 與小卡特一起學Python 第15章 模組 及動手試一試Python
- 與小卡特一起學python 第17章動畫精靈和碰撞檢測Python動畫
- 與小卡特一起學python 第18章 一種新的輸入-事件Python事件
- 與小卡特一起學python 第8章 動手試一試原始碼Python原始碼
- 與小卡特一起學python 第10章 遊戲時間到了 程式碼清單Python遊戲
- 與小卡特一起學python 第1章 出發吧 課後練習題Python
- 與小卡特一起學python 第1章 出發吧 1-2猜數遊戲Python遊戲
- 與小卡特一起學python 第8章 轉圈圈 FOR迴圈和條件迴圈Python
- 與小卡特一起學python 第12章 收集起來,列表與字典 動手試一試Python
- 與小卡特一起學python 第11章 巢狀與可變迴圈 動手試一試Python巢狀
- 與小卡特一起學python 第5章 輸入 測試題和動手試一試Python
- 與小卡特一起學python 第7章 判斷再判斷 7-1-2-3-6-7Python
- 與小卡特一起學python 第2章 記住記憶體和變數 2-1練習Python記憶體變數
- 與小卡特一起學python 第10章 遊戲時間到了 pygame安裝及素材圖片準備Python遊戲GAM
- 與小卡特一起學python 第2章 記住記憶體和變數 課後 動手試一試Python記憶體變數
- (011)我們一起學Python;匿名函式,遞迴函式Python函式遞迴
- 與小卡特一起學python 第1章 出發吧 1-1練習我們第一個真正的程式Python
- 與小卡特一起學python 第6章 gui-圖形使用者介面 測試和動手試一試PythonGUI
- 與小卡特一起學python 第6章 gui-圖形使用者介面 6-1-2-3-4-5 gui使用PythonGUI
- XYD 木積
- 關於積木式開發的HANDLER
- [家裡蹲大學數學雜誌]第051期乘積與複合函式的高階微分函式
- 【複變函式與積分變換】02. 解析函式函式
- 複變函式與積分變換函式