自定義函式(def) 函式與過程

2022-05-16 07:50:24 字數 729 閱讀 8055

1.函式返回值

>>> def say():

print('itxds')

>>> print(say())

itxds

none

>>>

函式沒有顯性返回時,預設返回none

2.變數作用域-區域性變數

>>> def cal(amount, rate):

finalamount = amount * rate

return finalamount

>>> cal(10, 0.12345)

函式內部定義的變數稱之為區域性變數

3.在函式內部使用全域性變數

def cal(amount, rate):

old_price = 50

print('第一次輸出old_price的值:', old_price)

old_price = float(input('請輸入old_price的值:'))

cal(10, 0.1111)

print('第二次輸出old_price的值:', old_price)

結果:

請輸入old_price的值:100

第一次輸出old_price的值: 50

第二次輸出old_price的值: 100.0

>>>

可見函式函式外和函式內部兩個同名變數沒有衝突,不存在任何關係

Python自定義函式def

python自定義函式以def開頭,空一格之後是這個自定義函式的名稱,名稱後面是一對括號,括號裡放置形參列表,結束括號後面一定要有冒號,函式的執行體程式 也要有適當的縮排。1 標準自定義函式 形參列表是標準的tuple資料型別。def quadratic a,b n a 2 b return n q...

0225 函式 def 自定義函式的格式

函式介紹 def guide print 2f 停車場 print 1f 超市 print 1f 珠寶 print 2f 服裝 print 3f 美食 print 4f 電影院 floor int input 請輸入您所在的樓層 if floor 1 print 歡迎來到大悅城一樓 guide el...

函式 def定義函式

函式 def定義函式 必須引數 不定長引數 def add args add 1,2,3,4,5 無命名引數 元組 def add args print info wenson 30,male 把鍵值對入到字典裡儲存 關於不定長引數的位置 args放在左邊,kwargs引數放在右邊 沒有名字的值傳給...