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

小學(xué)課后服務(wù) Python少兒編程 基礎(chǔ)篇:3-重復(fù)與循環(huán) 課件 (18張PPT)

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

小學(xué)課后服務(wù) Python少兒編程 基礎(chǔ)篇:3-重復(fù)與循環(huán) 課件 (18張PPT)

資源簡介

(共18張PPT)
Lorem ipsum dolor sit amet, consectetuer adipiscing elit. Aenean commodo ligula eget dolor. Cum sociis natoque tatibus et magnis dis parturient montes, nascetur ridiculus mus.
少兒編程課
重復(fù)與循環(huán)
for循環(huán)語句
for 變量 in 可迭代內(nèi)容:
循環(huán)體…
s='vipcode'
for c in s:
print(c) #'v''i''p''c''o''d''e'
m=['a','b','c']
for c in m:
print(c) #'a''b''c'
for c in range(5):
print(c) #0 1 2 3 4
while循環(huán)語句
while 條件:
條件滿足時(shí)執(zhí)行的循環(huán)體…
+=:增強(qiáng)賦值運(yùn)算符
x=1
while x<5:
print(x) #1 2 3 4
x+=1
尋找最值
找到列表中最小數(shù)字
利用循環(huán)生成一個(gè)有10個(gè)數(shù)字的列表。
2. 利用循環(huán)從列表中找到最小數(shù)字。
3. 計(jì)算所有數(shù)字的總和。
代碼實(shí)現(xiàn)
import random
sum=0
m=[]
for x in range(10):
m.append(random.randint(1,20)) #向列表中添加10個(gè)隨機(jī)數(shù)字
num=m[0]
for x in range(10):
if m[x]num=m[x]
sum+=m[x]
print(num) #打印列表中最小的數(shù)字
print(sum) #計(jì)算所有數(shù)字之和
找到列表中最大數(shù)字
利用循環(huán)生成一個(gè)有10個(gè)數(shù)字的列表。
2. 利用循環(huán)從列表中找到最大數(shù)字。
3. 計(jì)算所有數(shù)字的平均值。
代碼實(shí)現(xiàn)
import random
sum=0
m=[] #創(chuàng)建一個(gè)空列表
for x in range(10):
m.append(random.randint(1,20)) #向列表中添加10個(gè)隨機(jī)數(shù)字
num=m[0]
for x in range(10):
if m[x]>num:
num=m[x]
sum+=m[x]
print(num) #打印列表中最小的數(shù)字
print(sum/10) #計(jì)算平均值
數(shù)字樣子的字符串
字符串都是用引號包裹的,例如:’abc’’bbc’。如果數(shù)字用引號包裹,就不再是數(shù)字,而是字符串,例如:‘6’‘7’‘100’盡管看起來像是數(shù)字,但是他們都是字符串,是文本性質(zhì)的內(nèi)容。不能夠與數(shù)字進(jìn)行加減運(yùn)算。例如:‘6’+ 6是錯(cuò)誤的寫法。
但是字符串可以與數(shù)字做乘法運(yùn)算,字符串做乘法的規(guī)則是將字符串的內(nèi)容按照乘數(shù)決定重復(fù)的次數(shù)。
例如: ‘a(chǎn)bc’*2為‘a(chǎn)bcabc’
‘789’*3為‘789789789’
數(shù)字樣子的字符串
兩個(gè)字符串可以通過“+” 進(jìn)行內(nèi)容的疊加
例如:
此時(shí)line的值為:‘321’
字符串不可以與另一個(gè)數(shù)字進(jìn)行疊加。
例如: 引發(fā)錯(cuò)誤
line = '3'+ '2'+ '1'
line = '5'+ 5
數(shù)字樣子的字符串
如果想讓數(shù)字和字符串之間做運(yùn)算,需要將兩種類型的數(shù)據(jù)統(tǒng)一起來:
例如:字符串‘6’和數(shù)字5做運(yùn)算:
通過int('6')可以獲得數(shù)字6,通過str(5)可以獲得字符串'5',然后在進(jìn)行運(yùn)算:
str(5) + '6'='56'
int('6') + 5 = 11
int('6') * 5 = 30
'6' * 5 = '66666'
'6' + 5 引發(fā)錯(cuò)誤
'5'
九九乘法表
九九乘法表
9行
9列
注意:每一行的列數(shù)是不同的,隨著行數(shù)的增加,列數(shù)在增加。
用j代表行數(shù)的變化從1到9
用i代表行數(shù)的變化從1到9
用雙重循環(huán)實(shí)現(xiàn)i與j的變化規(guī)律
九九乘法表
如果按照行打印乘法表:
第一行的內(nèi)容為:1*1=1
第二行的內(nèi)容為:2*1=2 2*2=4
第三行的內(nèi)容為: 3*1=3 3 2=6 3*3=9
第四行的內(nèi)容為:4*1=4 4*2=8 4*3=12 4*4=16

利用循環(huán)每次打印一行,再利用一個(gè)循環(huán)來生成每一行的內(nèi)容。
九九乘法表
要出現(xiàn)九九乘法表中 9 * 9 = 81,代碼需要這么寫:
將數(shù)字9和數(shù)字9*9的計(jì)算結(jié)果都轉(zhuǎn)換為字符串
將各個(gè)字符串利用加號拼接起來后,再與line拼接
最終line的內(nèi)容為字符串9 * 9 = 81
九九乘法表
line = ''
i = str(9)
j = str(9)
r = str(9*9)
line += j + '*' + i +'=' + r
print(line)
例如:
當(dāng)x為3的時(shí)候,y的變化范圍是(1,4),y循環(huán)3次,第一次時(shí)i的值為3,j的值為1,r的值為3,row的值為1*3=3,拼接到line;第二次時(shí)i的值為3,j的值為2,r的值為6,row的值為2*3=6,拼接到line;第三次時(shí)i的值為3,j的值為3,r的值為9,row的值為3*3=9,拼接到line。
九九乘法表
for x in range(1,10):
line='' #注意每一次x變化的時(shí)候,line都要被清空
for y in range(1,x+1): #注意每一次y的變化范圍
i=str(x)
j=str(y)
r=str(x*y)
row=j+'*'+i+'='+r+' '
line += row
print(line)

展開更多......

收起↑

資源預(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. 主站蜘蛛池模板: 无极县| 天津市| 北票市| 上林县| 客服| 博湖县| 乐都县| 宁明县| 舞钢市| 如皋市| 土默特右旗| 隆化县| 右玉县| 西乡县| 商洛市| 江山市| 晴隆县| 维西| 漳州市| 克东县| 凤台县| 广饶县| 三台县| 科尔| 鄯善县| 庆阳市| 兴业县| 德庆县| 郑州市| 华容县| 新乐市| 普兰店市| 西和县| 鱼台县| 绥中县| 罗江县| 禄丰县| 蕲春县| 鹤峰县| 汝州市| 宁德市|