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

小學(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. 主站蜘蛛池模板: 弋阳县| 阿克陶县| 兴城市| 中山市| 镇江市| 咸阳市| 修水县| 增城市| 祁阳县| 兰考县| 凤城市| 平凉市| 沙湾县| 仪征市| 景洪市| 敖汉旗| 张家界市| 通城县| 北安市| 信宜市| 北川| 文安县| 芜湖县| 塔河县| 龙游县| 抚松县| 建湖县| 嵊州市| 额尔古纳市| 云龙县| 昭觉县| 内乡县| 永丰县| 明溪县| 噶尔县| 绥化市| 上饶市| 湖口县| 武威市| 奉贤区| 锦屏县|