
2.學會函數的定義與調用
3.熟練使用函數解決問題
list=[“地球”, 10, 3.5, “蘋果”]1.列表名?2.四個元素分別是什么數據類型?3.list[3]= list[1](101)
list=[“地球”, 10, 3.5, 5.0]
list=[“地球”, 3.5, “蘋果”]
list=[“地球”,10, 3.5, “蘋果”,101]
s=1fr __ in range(__,____):s=_____print(s)
將階乘的結果存放到變量s中第一次:s=1第二次:s=s*2第三次:s=s*3第四次:s=s*第n次:s=s*n
i從1到n進行變化——使用range()函數不斷重復的操作:s=s*i——作為循環(huán)體
f(n)——計算n的階乘
計算n的階乘 n!=n*n-1*n-2*...*3*2*1
#f(n)代表一段計算n的階乘的代碼
將一組語句用一個名字封裝起來
s=1fr i in range(2,n+1):s=s*iprint(s)
系統(tǒng)函數函數庫中的標準函數,是程序設計語言或操作系統(tǒng)提供給用戶的一系列已經編好的程序。print( )input( )max( )min( )
用戶自定義函數用戶自己編寫的一段程序。f(n)
向函數傳遞值,多個參數用逗號隔開
將表達式的值返回給調用者
def 函數名(參數): 函數體 return 返回值
def f(n): s=1fr i in range(2,n+1):s=s*iprint(s)
def f(n): s=1fr i in range(2,n+1):s=s*ireturn s
def f(n): s=1 fr i in range(2,n+1): s=s*i return sttal=f(4)print(ttal)
運行步驟:1.主程序的第一行ttal=f(4)2.調用函數f(4),轉到函數的第一行3.參數n被賦值為44.函數執(zhí)行完成返回s=24,即f(4)=245.ttal=f(4)=246.print(ttal)=24
程序執(zhí)行時def塊中的代碼不是主程序的一部分
def f(n): s=1 fr i in range(2,n+1): s=s*i return sx=int(______________________)sum=0fr j in range(__,_____):sum=__________print(sum)
【任務2】計算階乘的和
計算1!+2!+3!++(x-1)!+x! (x由鍵盤輸入)
input(“請輸入x:”)
包含一些常用的數學函數
imprt 模塊名例:imprt math
sin()cs()sqrt()abs()
模塊名.函數名()例:math.sqrt()
def chanageInt(number2): number2 = number2+1 print("changeInt: number2= ",number2)#主程序number1 = 2chanageInt(number1)print("number:",number1)
打印結果哪項是正確的( )A. changeInt: number2= 3 number: 3B. changeInt: number2= 3 number: 2C. number: 2 changeInt: number2= 2D. number: 2 changeInt: number2= 3
這是一份高中信息技術教科版 (2019)必修1 數據與計算2.4 可以復用的代碼多媒體教學ppt課件,文件包含24可以復用的代碼新教材2024-2025學年教科版2019高中信息技術必修一課件pptx、python編程docx等2份課件配套教學資源,其中PPT共13頁, 歡迎下載使用。
這是一份信息技術必修1 數據與計算第2單元 編程計算2.4 可以復用的代碼優(yōu)質課件ppt,共15頁。PPT課件主要包含了情境導入,如何打開冰箱,如何裝進大象,如何關閉冰箱,A如何打開冰箱,B如何裝進大象,C如何關閉冰箱,新知講授,函數語句的結構,函數的定義語句結構等內容,歡迎下載使用。
這是一份教科版 (2019)必修1 數據與計算2.4 可以復用的代碼優(yōu)質ppt課件,文件包含24可以復用的代碼第2課時ppt、發(fā)布方法mp4等2份課件配套教學資源,其中PPT共20頁, 歡迎下載使用。
注冊成功