資源簡介 (共16張PPT)第9課 自定義函數信息技術初中八年級第三冊 青島版刻舟求劍多指做事不知進退,固執不變通。買櫝還珠比喻取舍不當,沒看清事物本質。杯弓蛇影比喻把虛幻誤作真實。葉公好龍比喻口頭上說愛好某事物,實際上并不真愛好它,甚至畏懼它。函數就和成語一樣,是一段小程序。我們可以像引用成語一樣,使用函數,完成復雜的問題。函數就像這些活字印章一樣,一次定義多次使用。學習目標:知識與技能目標:1.了解函數的基本含義;2.掌握自定義函數的語法。過程與方法:1.學會定義和使用自定義函數;2.能夠使用函數進行模塊化程序設計。情感態度價值觀目標:初步體驗模塊化程序設計的理念,能夠將復雜的問題進行有條理的分析,逐步解決問題。1、什么是函數?內置函數 例如print()、input()、range()等等。自定義函數 可以根據問題需要自定義函數,使用def 保留字。活動一 自定義函數函數是一種可以重復使用的程序功能模塊。2、函數的分類*********************參考代碼:print("*")print("**")print("***")print("****")print("*****")print("******")任務一:使用print()函數打印三角形圖案思考:以上方法一次只能輸出一個圖案,如果說想多次使用這個圖案應該怎么辦呢?解決方法:自定義一個sjx()函數,在函數里輸入打印三角形圖形的語句,使用時直接調用函數即可。自定義函數,使用def 關鍵字。def sjx(): #定義函數print("*")print("**")print("***")print("****")print("*****")print("******")sjx() #調用函數解決方法:給sjx()函數設定參數,使其根據參數打印不同行數的三角形圖案。使用for 語句。#定義函數,設定一個參數ndef sjx(n):for i in range(1,n):print("*"*i)#調用sjx()函數,傳遞10sjx(10)思考:如何編程打印輸出不同行數的圖案?函數的參數即函數內部的變量議一議:在程序設計中,把一些功能設計成函數有什么作用?可以重復調用,使用方便,使程序結構看起來更清晰。活動二:函數的返回值任務二:在方程ax=b(a不等于0)中,請設計一個自定義函數,給定a和b的值,即可算出x的值。一點通:在函數內部的變量為“局部變量”,在函數外部的變量為“全局變量”。例如上面代碼中的x在函數外部,為全局變量,程序要修改全局變量,應在變量前添加global保留字。使用全局變量保存方程的計算結果時,雖實現了計算的效果,但對程序的模塊化和重復使用上有所影響。所以在函數內部一般不使用全局變量,可以定義局部變量x,獲取得到的結果,最后使用“return x”語句作為函數的結果。活動三:基本統計任務三:在python中,列表等數據結構能夠支持基本的數據統計應用,請利用自定義函數,設計一個程序,用函數功能實現以下功能。1.通過輸入數據建立列表。2.計算列表的平均數。1、定義getnum()函數,以輸入的方式獲得一組數據,按#結束輸入,函數值返回為列表類型。2、計算列表平均值的參考程序謝謝觀看 展開更多...... 收起↑ 資源預覽 縮略圖、資源來源于二一教育資源庫