?本文作者:CSDN--小菜星航,15歲的小碼農一枚,
???個人主頁:小菜星航--博客主頁???
?點贊+?收藏+?評論=(一鍵三連)
?入選新晉作者榜第17名
●本文作者還是菜鳥一枚,如有錯誤請各位大佬多多指教,
?希望各位大佬多多支持!一起加油!
▲我相信代碼能夠改變世界!
最后感謝大家一直對我的支持!!!
目錄
定義函式
詳解if函式
函式的定義
向函式傳遞資訊
實參與形參
定義函式
使用def陳述句創建一個函式物件并且將賦值給一個變數名,
def hello_friend():
"""顯示簡單陳述句"""
print('Hello')
hello_friend()
在上方代碼段中使用關鍵字def告訴python你要定義一個函式,向python指出函式為完成任務需要什么資訊,在這里,函式名為hello_friend(),在上面的代碼中hello_friend()只做一項列印Hello的,
與所有的python多行陳述句相同def包含頭部和緊隨其后的代碼塊,def后的代碼塊也就是上述的print('Hello')通常都應該縮進,這個代碼塊就成為了函式的函式體,也就是每次呼叫函式時python所執行的陳述句,
詳解if函式
python的函式是由一條新陳述句撰寫的,既def,在python中函式def是一個可執行陳述句----在python運行函式def之前,函式并不存在,當python運行到def陳述句時,將生成一個新的函式物件的參考,并且在if陳述句,while回圈甚至其他的def中嵌套def陳述句是被允許的,函式物件也可以賦值給其他變數名,或保存在串列中等,
函式的定義
在Python中,使用關鍵字def定義函式,
def 函式名(【引數串列】):
[‘函式檔案字串’]
函式體
[return陳述句]
上述語法格式詳解
(1)def關鍵字:函式以def關鍵字開頭,其后跟函式名和圓括號()
(2)函式名:用于標識函式的名稱,遵循識別符號的命名規則,
(3)引數串列:用于接收傳入函式中的資料,可以為空,
(4)冒號:用于標識函式體的開始,
(5)函式檔案字串:一對由三引號包含的字串,是函式的說明
資訊,可以省略不寫,
(6)函式體:實作函式功能的具體代碼,
(7)return陳述句:用于將函式的處理結果 ,回傳給函式的呼叫者,
向函式傳遞資訊
讓函式Hello_friend,不僅向用戶顯示Hello,還要將用戶的名字做抬頭,我們首先定義函式
def hello_friend()在括號內添加username,通過添加username可以讓函式接收你指定的任何值,呼叫username制定一個值,
?
def hello_friend(username):
"""顯示簡單問候陳述句"""
print('Hello,'+username.title() + '!')
hello_friend('Tom')
?
上述代碼hello_friend('Tom ') 呼叫函式hello_friend(),并且提供print陳述句需要的資訊,向Tom發出問候,
Hello,Tom!
實參與形參
在上方的函式hello_friend()的定義中,變數username是一個形參沒有實際的值通過別人賦值后才有意義,相當于變數,在下代碼hello_friend('username')中,值‘username’是一個實參,實參在呼叫函式時傳遞給函式資訊,是具有實際意義的引數,并且是一個實際存在的引數可以是數字,字串,
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/393154.html
標籤:python
