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

小學(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. 主站蜘蛛池模板: 西林县| 常山县| 开鲁县| 融水| 泸西县| 鸡东县| 故城县| 马龙县| 印江| 四会市| 静乐县| 汉川市| 安宁市| 策勒县| 海原县| 错那县| 南部县| 晋江市| 常山县| 郎溪县| 梁山县| 界首市| 南召县| 绥江县| 龙泉市| 兴义市| 密云县| 宁陵县| 陕西省| 临清市| 湘潭县| 嘉义市| 合水县| 大新县| 固原市| 灵山县| 平湖市| 绥江县| 杨浦区| 榆林市| 湘阴县|