唯一の生体機能の前にした後、または関数の実行が終了され、変数は無効である:1.ローカル変数
デフcalculateTax(価格、TAX_RATE): プリント(価格) taxTotal =価格* TAX_RATEの リターンtaxTotal my_price = INT(入力(" 価格を入力してください。" )) totalPrice = calculateTax(my_price、8 ) プリント(" 価格= "、my_price、" "、" TotalPrice = " 、totalPrice) #の印刷(価格)
2.グローバル変数:メインルーチン(関数の内部または外部機能)に力があります
デフcalculateTax(価格、TAX_RATE): プリント(" 全局变量Myptice:" 、my_price) taxTotal =価格* TAX_RATEの リターンtaxTotal my_price = INT(入力(" 価格を入力してください。" )) totalPrice = calculateTax(my_price、8 ) プリント(" 価格= "、my_price、" "、" totalPrice = " 、totalPrice) プリント(" Myprice = "、my_price)
3.関数本体内のグローバル変数を変更
デフcalculateTax(価格、TAX_RATE): #のプリント(価格) my_price = 100 プリント(" 全局变量Myptice:" 、my_price) taxTotal =価格* TAX_RATEの リターンtaxTotal my_price = INT(入力(" 価格を入力してください。" )) totalPrice = calculateTax(my_price、8 ) プリント(" 価格= "、my_price、" "、" TotalPrice = " 、totalPrice) プリント(" = Myprice " 、my_price) 結果: 入力価格A:。。3つの グローバル変数Myptice: 100 価格。= 3、TotalPrice = 24 Myprice。= 3