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

粵教版(2019)必修1 第4章 程序設(shè)計(jì)基礎(chǔ) 知識(shí)點(diǎn)梳理復(fù)習(xí)(含練習(xí)答案)

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

粵教版(2019)必修1 第4章 程序設(shè)計(jì)基礎(chǔ) 知識(shí)點(diǎn)梳理復(fù)習(xí)(含練習(xí)答案)

資源簡(jiǎn)介

粵教版信息技術(shù)必修一《數(shù)據(jù)與計(jì)算》
第四章 程序設(shè)計(jì)基礎(chǔ)
【知識(shí)結(jié)構(gòu)體系】
常量
變量 由字母、數(shù)字、下劃線(xiàn)組成;不能由數(shù)字開(kāi)頭
基礎(chǔ)知識(shí) int、float、string、list、數(shù)據(jù)類(lèi)型
tuple、sets、dictionary
運(yùn)算符 算術(shù)>關(guān)系運(yùn)算符>賦值>標(biāo)識(shí)>成員>邏輯
函數(shù) len(x) int(x) float(x) input() print()
<變量>=input("提示信息:")
輸入函數(shù)
返回結(jié)果為字符串
輸出函數(shù) print([object,...][,sep=''][,end='\n'])
順序結(jié)構(gòu)
程序 自上而下依次執(zhí)行
設(shè)計(jì)
基礎(chǔ)
if (條件表達(dá)式1):
if:如果,else:否則
語(yǔ)句1
elif (條件表達(dá)式2):
選擇結(jié)構(gòu) 條件表達(dá)式的結(jié)果只有兩種
語(yǔ)句2
else:
注意冒號(hào)和縮進(jìn)
語(yǔ)句3
for 循環(huán)變量 in 列表:
語(yǔ)句組
while(條件表達(dá)式):
循環(huán)結(jié)構(gòu) 語(yǔ)句組
循環(huán)控制
continue:中斷本次循環(huán),繼續(xù)下次循環(huán)
循環(huán)控制
break:中斷循環(huán),跳出當(dāng)前循環(huán)
1 / 8
【知識(shí)梳理】
一、 程序設(shè)計(jì)語(yǔ)言的基礎(chǔ)知識(shí)
(一)python 的常量和變量
1.常量:程序運(yùn)行過(guò)程中其值始終不發(fā)生變化的量。(固定數(shù)值、字符串)
2.變量:程序運(yùn)行過(guò)程中其值可以發(fā)生變化的量。
(1)格式:標(biāo)識(shí)符=內(nèi)容
(2)標(biāo)識(shí)符的要求:
組成元素:字母(A-Z,a-z),數(shù)字(0-9),下劃線(xiàn)(_)
第一個(gè)字符為字母或下劃線(xiàn),不能是數(shù)字
字母大小寫(xiě)有區(qū)別
不能為 python 的關(guān)鍵字,例如:if、else…
3.python 是動(dòng)態(tài)語(yǔ)言,變量不需要提前定義數(shù)據(jù)類(lèi)型
(二)python 的數(shù)據(jù)類(lèi)型
1.Number(數(shù)值)
(1)整型(int):整數(shù)
(2)浮點(diǎn)型(float):整數(shù)+小數(shù)
(3)復(fù)數(shù)(complex):實(shí)數(shù)+虛數(shù)
2.String(字符串):用單引號(hào)或雙引號(hào)括起來(lái)的任意文本。
(1)例如:“123”,‘456’,‘a(chǎn)bc’
(2)字符串的索引如果從左往右,則從 0 開(kāi)始,依次增大
(3)字符串的索引如果從右往左,則從-1 開(kāi)始,依次減小。
3.List(列表):有序?qū)ο蠹?br/>(1)list1=[1,’good’,2007]
(2)列表的索引從 0 開(kāi)始。
4.Tuple(元組):元組的元素不能修改。
(1)tup1=(1, ’good’,2007)
(2)元組的索引從 0 開(kāi)始。
5.Sets(集合):集合中的元素?zé)o序不重復(fù)。
6.Dictionary(字典):無(wú)序的對(duì)象集合。
(1){鍵(key):值(value)},元素是通過(guò)鍵來(lái)提取的。
(2)在同一個(gè)字典中,鍵必須是唯一的。
(三)python 的運(yùn)算符與表達(dá)式
1.算術(shù)運(yùn)算符與算術(shù)表達(dá)式
(1)優(yōu)先級(jí)關(guān)系:**—*、/、%、**、//——+、-
(2)綜合運(yùn)算:y=2**3*5//4%(3+1),則 y=2
2 / 8
2.關(guān)系運(yùn)算符和關(guān)系表達(dá)式:
(1)優(yōu)先級(jí)關(guān)系:
大于(>),小于(<),大于等于(>=),小于等于(<=)
等于(==)、不等于(!=)
(2)運(yùn)算過(guò)程:關(guān)系表達(dá)式的值為 True 或 False,對(duì)應(yīng)整數(shù)為 1 或 0
5>=3 的值為 True,參與運(yùn)算的對(duì)應(yīng)整數(shù)為 1
9<=8 的值為 False,參與運(yùn)算的對(duì)應(yīng)整數(shù)為 0
(3)綜合運(yùn)算:5+2>3==2**0,則運(yùn)算結(jié)果為 1
3.賦值運(yùn)算符
(1)賦值運(yùn)算符:=、+=,*=…將右邊的值賦給左邊的變量。
(2)格式:變量 賦值運(yùn)算符 常量/表達(dá)式。
(3)運(yùn)算過(guò)程:如果 x=3,y=2
賦值運(yùn)算符 示例 原形 賦值運(yùn)算符 示例 原形
= x=y x=1 /= x/=y x=x/y
+= x+=y x=x+y %= x%=y x=x%y
-= x-=y x=x-y **= x**=y x=x**y
*= x*=y x=x*y //= x//=y x=x//y
4.邏輯運(yùn)算符與邏輯表達(dá)式
(1)優(yōu)先級(jí)關(guān)系:not—and—no
(2)運(yùn)算過(guò)程:如果 x=0,y=1,z=2,a=0
not x 返回結(jié)果 True,not y 返回結(jié)果 False
x and y 返回結(jié)果 0,z and y 返回結(jié)果 1,y and z 返回結(jié)果 2
x or a 返回結(jié)果 0,y or z 返回結(jié)果 1,z or y 返回結(jié)果 2
(5) 綜合運(yùn)算:not 2**0 or 3 and 5,則運(yùn)算結(jié)果為 5
5.運(yùn)算優(yōu)先級(jí)從高到低:
括號(hào)( );指數(shù)**;乘*、除/、求余%、整除//;加+、減-;關(guān)系運(yùn)算;賦
值運(yùn)算;標(biāo)識(shí)運(yùn)算;成員運(yùn)算;邏輯運(yùn)算(not,and,or)
(四)python 的函數(shù)
len(x):計(jì)算變量 x 的長(zhǎng)度,x 為可計(jì)算長(zhǎng)度的類(lèi)型
sum(x):計(jì)算變量 x 中元素的總和
min(x):返回變量 x 的最小值
max(x):返回變量 x 的最大值
means(x):返回變量 x 的平均值
int(x):將變量 x 轉(zhuǎn)換為整型
float(x):將變量 x 轉(zhuǎn)換為浮點(diǎn)型
input( ):輸入函數(shù)
print( ):輸出函數(shù)
3 / 8
二、順序結(jié)構(gòu)
(一)數(shù)據(jù)的輸入
1.格式:變量=input(‘提示信息:’)
2.輸入的內(nèi)容可以是數(shù)字、字符串等任意數(shù)據(jù)類(lèi)型
3.input( )函數(shù)的返回結(jié)果都是字符串,可通過(guò) int( ),float( )等函數(shù)轉(zhuǎn)換為
其他類(lèi)型的數(shù)據(jù)。
(二)數(shù)據(jù)的輸出
1.格式:print([object,…][,sep=’’][,end=’\n’])
2.[ ]:里面的內(nèi)容是可選、可省略的,如果省略,則選取系統(tǒng)默認(rèn)值
3.object:輸出的對(duì)象,可以說(shuō)常量、變量、表達(dá)式
4.sep:省略時(shí)默認(rèn)為一個(gè)空格
5.end:文本末尾的結(jié)束方法,省略時(shí)默認(rèn)為\n 換行。
6.案例
代碼 結(jié)果
print(‘2021’) 2021
print(‘12’) 12
print(‘10’) 10
print(‘2021’,end=‘-’) 2021-12-10
print(‘12’,end=‘-’)
print(‘10’)
print(‘2021’,‘12’,‘10’,sep=‘/’) 2021/12/10
(三)順序結(jié)構(gòu)
1.概念:執(zhí)行順序是自上而下順序執(zhí)行。 3.案例:假設(shè)輸入 a 為 2,b 為 3
2.流程圖: a=int(input(‘請(qǐng)輸入一個(gè)整數(shù):’))
b=int(input(‘請(qǐng)輸入一個(gè)整數(shù):’))
a**=b
b=a%b
c=a
a=b
b=a
print(a,b)
4 / 8
三、選擇結(jié)構(gòu)
(一)單分支語(yǔ)句
1.流程圖: 2.格式: 3.案例:
i=int(input(‘請(qǐng)輸入你的成績(jī):’)) if(條件表達(dá)式): if i<60:
print(‘很遺憾,請(qǐng)加油!’)
語(yǔ)句 A
(二)雙分支語(yǔ)句
2.格式: 3.案例:
1.流程圖:
if(條件表達(dá)式): i=int(input())
語(yǔ)句 A if i%2==0:
else: print(‘偶數(shù)’)
語(yǔ)句 B else:
print(‘奇數(shù)’)
(三)多分支語(yǔ)句
1.流程圖:
2.格式:
if(表達(dá)式 1):
語(yǔ)句 1
elif(表達(dá)式 2):
語(yǔ)句 2
elif(表達(dá)式 3):
語(yǔ)句 3

else:
語(yǔ)句 N+1
5 / 8
四、循環(huán)結(jié)構(gòu)
(一)for 循環(huán)
1.格式:
for 循環(huán)變量 in 列表:
語(yǔ)句或語(yǔ)句組
2.列表的三種表示方法:
(1)直接羅列 (2)先定義后使用
示例 1 示例結(jié)果 示例 2 示例結(jié)果
for i in [1,2,3,4,5]: 1 num=[1,2,3,4,5] 1
print(i) 2 for i in num: 2
3 print(i) 3
4 4
5 5
(3)使用 range()函數(shù)
for 循環(huán)變量 in range(循環(huán)初始值,循環(huán)終止值,步長(zhǎng)):
語(yǔ)句或語(yǔ)句組
示例 示例結(jié)果 知識(shí)點(diǎn)
for i in range(1,10): 1 1 為初始值
print(i) 2 10 為終止值,不能取到
… 步長(zhǎng)省略,默認(rèn)為 1
9
for i in range(1,10,2): 1 思考:如何改變 range 三個(gè)參數(shù),
print(i) 3 讓輸出結(jié)果為 0.2.4…8 等偶數(shù)

9
for i in range(10,0,-2): 10 初始值比終止值大,則步長(zhǎng)為負(fù)
print(i) 8
..
2
6 / 8
(二)while 循環(huán)
1.格式:
while(表達(dá)式):
語(yǔ)句或語(yǔ)句組
2.案例:累加計(jì)算 1+2+3+…+100 的值
(1)for 循環(huán)
s=0
for i in range(1,101,1):
s=s+i
print (s)
(2)while 循環(huán)
s=0
i=1
for i in range(1,101,1):
while i<101:
s=s+i
i=i+1
print (s)
(三)循環(huán)嵌套
1.循環(huán)嵌套的定義:循環(huán)語(yǔ)句中包含著自身或其他循環(huán)語(yǔ)句。
2.for 循環(huán)和 while 循環(huán)之間可以相互嵌套。
(四)循環(huán)控制
示例 結(jié)果 知識(shí)點(diǎn)
for i in range(1,7): 1 break:中斷當(dāng)前循環(huán)。常與 if 語(yǔ)句配合,
if i==5: 2 當(dāng)滿(mǎn)足條件時(shí),執(zhí)行 break 語(yǔ)句,直接中
break 3 斷循環(huán),執(zhí)行循環(huán)語(yǔ)句后的指令。
else: 4
print(i) end
print(‘end’)
for i in range(1,7): 1 continue:中斷當(dāng)次循環(huán)。當(dāng)條件滿(mǎn)足
if i==5: 2 時(shí),中斷本次循環(huán),繼續(xù)回到循環(huán)開(kāi)頭,執(zhí)
continue 3 行下一次的循環(huán)判斷。
else: 4
print(i) 6
print(‘end’) End
7 / 8
【典型例題】
1.Python 語(yǔ)言中,以下變量名在程序運(yùn)行過(guò)程中不會(huì)報(bào)錯(cuò)的是( )
A.1b B.for C.a_1 D. @1
2.下列賦值語(yǔ)句中變量 a 獲取的值不是整型的是( )
A.x=len(“python") B.x=char(97)
C.x=abs(int(9/2)) D.x=int(input())
3.如果輸入的值,a 為 12,b 為 3,請(qǐng)問(wèn)下列程序的輸出結(jié)果是( )
a=input()
b=input()
c=a+b
print(c)
A.15 B.12+3 C.123 D.以上答案均不對(duì)
4.下列程序的輸出結(jié)果是( )
y=1
for x in range(1,5):
y=y*x
print(y)
A.120 B.24 C.15 D.10
5.下列程序的輸出結(jié)果是( )
y=0
x=1
while x<=10:
if x%5==0:
break
else:
y+=x
x=x+1
print(y)
A.50 B.55 C.15 D.10
【參考答案】
題號(hào) 1 2 3 4 5
答案 C B C B D
8 / 8

展開(kāi)更多......

收起↑

資源預(yù)覽

<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. 主站蜘蛛池模板: 宁远县| 汕尾市| 宁晋县| 鄂伦春自治旗| 东兰县| 景洪市| 彭山县| 济源市| 黎川县| 汽车| 恩施市| 滦南县| 临沂市| 赤水市| 浮梁县| 临潭县| 稷山县| 香河县| 霍邱县| 舞阳县| 蓬安县| 儋州市| 潮安县| 汕尾市| 长乐市| 顺义区| 河东区| 班戈县| 大新县| 衡水市| 柞水县| 璧山县| 伽师县| 西平县| 平泉县| 湖州市| 苏州市| 方山县| 阿拉尔市| 敖汉旗| 哈密市|