資源簡介 (共8張PPT)第9課 自定義函數函數和自定義函數函數的定義函數是把實現一定功能的代碼集合到一起以便能夠重復使用這些代碼的一種方法。使用函數的好處函數允許我們在程序中的多個位置運行相同的代碼段,而不需要重復地復制和粘貼代碼。利用函數,我們可以更好地組織和規劃代碼,把注意力集中在函數的組織上,而不用過多地關注組成這些函數的所有的代碼細節。Python有兩種函數:一種是內置函數,另一種是我們自己定義和編寫的自定義函數。函數的基本結構聲明自定義函數的時候要包含以下部分:● def 關鍵字;● 函數的名稱;● 參數列表(參數的數量可以根據需要而定);● 冒號;● 從下一行開始,縮進的代碼;● 關鍵字return 和返回的結果(這部分是可選的)。def firstFunction(name):str1="Hello "+name+"!"print(str1)調用函數的方法調用一個函數時,需要在函數名稱后邊跟著一對圓括號,然后把調用該函數時使用的參數放在括號中。程序清單 9.1.pydef firstFunction(name):str1="Hello "+name+"!"print(str1)firstFunction("World")函數的參數函數有一個參數,我們把這個參數叫作形參。每個函數包含的參數列表叫作形參列表。形參列表中的參數可以是一個參數,也可以是多個參數,甚至可以不帶參數。定義def sum(number1,number2):result=number1+number2print(str(result))調用sum(12,21)函數的返回值返回值就是函數輸出的值,可供在代碼中的其他地方使用。函數可以有返回值,也可以沒有返回值。def sum(number1,number2):result=number1+number2return results=sum(12,21)print(str(s))“成績單”示例程序任務1.把重復使用的代碼放到自定義函數中。例如,判斷當前的列表中是否已經包含了輸入的學號、判斷輸入的成績是否有效、修改學生信息等代碼都可以編寫為函數。2.在程序中調用函數完成相應的操作。參見程序清單 9.4.py練習1.我們在第4章的成績單示例程序中曾經介紹過如何通過成績來排序。請為本章成績單程序也編寫一個名為sort 的自定義函數,可以通過調用這個函數,實現排序功能。對這個sort函數的要求如下:● 接受的參數是學生信息的列表;● 提示用戶輸入數字,來選擇要按照什么來排序:1 學號;2語文成績;3數學成績;4 英語成績;5 總成績;● 將排序后的學生信息全部打印到屏幕上。2.請嘗試調用第1 題中編寫的函數。 展開更多...... 收起↑ 資源預覽 縮略圖、資源來源于二一教育資源庫