python 函式基礎

2022-09-01 20:39:09 字數 787 閱讀 9124

分類:函式呼叫:

分類的標準是按照有無引數,以及有無返回值。

函式的名字可以相同嗎?

函式內容能否再定義函式?

def

test():

a = 10​

#不能再函式外部使用,此處會報錯

print(a)

全域性作用域

num = 10​

defshow():

#宣告使用的時外部的同名變數

global

num

#只能使用,不能修改,若想修改協議進行全域性宣告

num = 20

print

(num)

​show()

print(num)

函式內部可以使用外部變數,但是不能修改

若修改需要使用global進行全域性宣告

當函式內部與外部出現同名變數,預設使用的時內部變數

nonlocal使用

def

wai():

n = 10

defnei():

#宣告使用非本地變數,外部函式的區域性變數

nonlocal n

n = 20

print

(n) nei()

print

(n)​

wai()

特點:練習:

Python基礎 函式

函式設計原則 函式有多種方法獲得輸入產生輸出,一般使用引數作為輸入,return語句配合可變引數的改變作為輸出。函式輸入 函式輸出 def fun args returndef語句 def建立了乙個函式物件並將其賦值給乙個變數。def語句是實時執行的,在模組匯入時執行或者在互動模式下輸入時執行。始終...

python基礎 函式

def funcname params return value 如果沒有return 最後會返回none,如果只寫return 會返回none 返回值個數為乙個,但是可以返回tuple,表面上返回多個值 def f1 return x,y x,y f1 def nop passdef functe...

Python 函式基礎

定義 函式是指將一組語句的集合通過乙個名字 函式名 封裝起來,要想執行這個函式,只需呼叫其函式名即可 為什麼使用函式 減少重複 使程式變的可擴充套件使程式變得易維護 1 定義乙個函式 2def func 使用def關鍵字定義函式 接函式名,括號內可以傳遞引數 3print hello world 函...