資源簡介 (共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 4while循環(huán)語句while 條件:條件滿足時(shí)執(zhí)行的循環(huán)體…+=:增強(qiáng)賦值運(yùn)算符x=1while x<5:print(x) #1 2 3 4x+=1尋找最值找到列表中最小數(shù)字利用循環(huán)生成一個(gè)有10個(gè)數(shù)字的列表。2. 利用循環(huán)從列表中找到最小數(shù)字。3. 計(jì)算所有數(shù)字的總和。代碼實(shí)現(xiàn)import randomsum=0m=[]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 randomsum=0m=[] #創(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 = 11int('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 +'=' + rprint(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 += rowprint(line) 展開更多...... 收起↑ 資源預(yù)覽 縮略圖、資源來源于二一教育資源庫