中文字幕精品无码一区二区,成全视频在线播放观看方法,大伊人青草狠狠久久,亚洲一区影音先锋色资源

2.4 可以復用的代教學課件(共15張PPT) 2023—2024學年教科版(2019)高中信息技術必修1

資源下載
  1. 二一教育資源

2.4 可以復用的代教學課件(共15張PPT) 2023—2024學年教科版(2019)高中信息技術必修1

資源簡介

(共15張PPT)
t=s(13)
print("該正方形的面積為:",t)
s=a*a
a1=12
s1=a1*a1
print(s1)
s=a*a
a2 = 24
s2 = a2*a2
print(s2)
s=a*a
a3 = 34
s3 = a3*a3
print(s3)
求邊長為12,24,34的正方形面積
思考:上面這段代碼的效率高嗎?
重復代碼
怎么提高上面這段代碼的效率?
t=s(13)
print("該正方形的面積為:",t)
def s(a):
#求正方形面積s
s = a*a
return s
#調用求正方形面積s函數
s1 = s(12)
s2 = s(24)
s3 = s(34)
print(s1, s2, s3)
函數
#調用函數求長方形面積
def s(a,b):
s = a*b
return s
t = s(4,6)
print("該正方形的面積為:", t)
#調用函數求長方形面積
def s(a,b):
s = a*b
return s
t = s(4,6)
print("該正方形的面積為:", t)
為什么要學習、使用函數呢 為了得到一個針對特定需求、可供重復利用的代碼段提高程序的復用性,減少重復性代碼,提高開發效率
想一想:為什么要學習、使用函數呢
為了得到一個針對特定需求、可供重復利用的代碼段提高程序的復用性,減少重復性代碼,提高效率。
函數
1、定義:組織好的,可重讀使用的,用來實現特定功能的代碼段
系統函數
函數庫中的標準函數,是程序設計語言或操作系統提供給用戶的一系列已經編好的程序。
print( ) input( )
max( ) min( )
自定義函數
用戶自定義函數
用戶自己編寫的一段程序。
常見系統函數有以下幾種:
數學運算類函數
數據轉換類函數
字符串操作類函數
輸入輸出函數
文件操作類函數
其他函數
2、分類
函數
3、函數定義與使用
def 函數名(參數):
#函數說明
語句或語句組
return 返回值
定義函數的基本格式:
參 數: 向函數傳遞值,多個參數用逗號隔開
返 回 值:將表達式的值返回給調用者
函 數 名:同變量命名規則
函數
4、函數調用
采用函數名(參數)
的方式
因為出現def,所以跳過
因此,這一行才是主程序的第一行,從這里開始執行。
def s(a):
#求正方形面積
s = a*a
return s
s1=s(12)
s2=s(24)
s3=s(34)
print(s1,s2,s3)
程序自上而下逐行執行
這里調用函數,參數a變成12,24,34
參數是用來向函數傳遞值的,是不是只能有一個參數?
#調用函數求長方形面積
def s(a,b):
s = a*b
return s
t = s(4,6)
print("該正方形的面積為:", t)
函數
函數調用求長方形面積
def s(a,b):
#求正方形面積
s = a*b
return s
#調用s函數
area= s(14,25)
print(“該長方形的面積為:", area)
參數是用來向函數傳遞值的,可以有多個參數,當有多個參數時,各個參數之間用逗號隔開。
#調用函數求長方形面積
def s(a,b):
s = a*b
return s
t = s(4,6)
print("該正方形的面積為:", t)
函數分:系統函數和自定義函數
自定義函數
系統函數
#調用函數求長方形面積
def s(a,b):
s = a*b
return s
t = s(4,6)
print("該正方形的面積為:", t)
函數
函數調用求n!
def factorial(n):
#求n!
s = 1
for i in range( 2,n+1 ):
s = s*i
return s
#調用factorial函數
total = factorial(4)
print(total)
思考練習
利用函數編寫程序,求1! +2! +3! +……+100!的值。
def factorial(n):
#求n!
s=1
for i in range(2,n+1):
s=s*i
return(s)
#調用factorial函數
total=
for t in range( , ):
total=total+factorial( )
print(total)
0
1
101
t
思考練習
利用函數編寫程序,求2*8!+4*6! +6*4! +8*2!的值。
def factorial(n):
#求n!
s = 1
for i in range(2, n+1):
s = s*i
return(s)
#調用factorial函數
total =2*factorial(8) + + +
print(total)
4*factorial(6)
6*factorial(4)
8*factorial(2)
思考練習
def factorial(n):
#求n!
s = 1
for i in range(2, n+1):
s = s*i
return(s)
total =
print(total)
1、該程序中定義了一個名為 的函數。
2、如果求5的階乘,則調用函數的語句是factorial(5)。函數運行時,變量n被賦值為 。如果求表達式2*8!+4*6! +6*4! +8*2!的值,則調用函數的語句是
,n先后被賦值為
3、函數執行后,由 語句將表達式的值返回,
再回到調用語句,將返回值賦給
factorial
5
def factorial(n)
8,6,4,2
return(s)
total
實踐活動(思考練習代碼)
實踐活動 輸出結果 實踐結論
去掉return語句 函數中沒有return語句時,程序的返回值為
去掉return后的變量s
函數中的return語句后沒有表達式時,程序的返回值為
在return語句后添加語句print(“求n!”) 該語句是否可以輸出?
在函數中,return語句后的語句 (是否執行)。
None
None
None
None

展開更多......

收起↑

資源預覽

<pre id="tfb94"><li id="tfb94"></li></pre>

<bdo id="tfb94"><rt id="tfb94"></rt></bdo>
  • <menu id="tfb94"><dl id="tfb94"></dl></menu><i id="tfb94"><acronym id="tfb94"><sub id="tfb94"></sub></acronym></i>

    1. 主站蜘蛛池模板: 泸定县| 黄山市| 汉源县| 文水县| 紫云| 平定县| 北流市| 昭平县| 临夏市| 怀来县| 合作市| 南宁市| 深州市| 遵化市| 舟山市| 册亨县| 扶余县| 德州市| 浏阳市| 乃东县| 横山县| 蓬莱市| 沭阳县| 福建省| 嵊泗县| 柏乡县| 江川县| 伊吾县| 黔南| 益阳市| 常山县| 互助| 衡阳市| 微博| 资源县| 克拉玛依市| 兰溪市| 巩义市| 孝昌县| 广昌县| 将乐县|