第VII章講義4:スコープPython関数:ローカル変数とグローバル変数

唯一の生体機能の前にした後、または関数の実行が終了され、変数は無効である: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

 

おすすめ

転載: www.cnblogs.com/ling07/p/11220925.html