掌握f(shuō)or...in...循環(huán)的格式與特點(diǎn),了解其數(shù)據(jù)傳遞
熟練掌握f(shuō)or...in...與range()函數(shù)的結(jié)合使用
掌握while循環(huán)的格式與特點(diǎn)
區(qū)別for...in...循環(huán)與while循環(huán)
range()函數(shù)各個(gè)參數(shù)的含義
for...in...循環(huán)與while循環(huán)的變量更迭
while語(yǔ)句如何避免死循環(huán)
使用range()函數(shù),可以生成一個(gè)整數(shù)序列。
參數(shù)的意義:
range(n)與range(0,n)一樣,都是生成一個(gè)從0到n-1的整數(shù)序列
range(m,n),n>m,生成從m到n-1的序列。取頭不取尾。
range(m,n,p),n>m,生成m到n-1中間隔為p的整數(shù)序列。例如range(3,30,5)的意思就是從3開(kāi)始每間隔5取一個(gè)數(shù),直到29,結(jié)果為[3,8,13,18,23,28]。(只有兩個(gè)參數(shù)時(shí),p默認(rèn)為1。)
i是變量名,可以根據(jù)需要取。
遍歷:逐一訪問(wèn)全部數(shù)據(jù)。
用于處理已知循環(huán)次數(shù)或循環(huán)固定次數(shù)的問(wèn)題。
格式:
for...in...語(yǔ)句最后需要接冒號(hào)
for...in...語(yǔ)句內(nèi)部語(yǔ)句需要縮進(jìn),會(huì)被重復(fù)執(zhí)行
in后可接列表、字典和字符串,但不允許接整數(shù)、浮點(diǎn)數(shù)。
列表里的元素值依次賦值給變量i,i最終的值取決于最新一次的賦值。
若是字典,則賦值給變量的是字典中的key,而不是value。
對(duì)于字符串而言,會(huì)依次輸出字符。
range()函數(shù)配合使用
可以用for...in...語(yǔ)句遍歷range()函數(shù)生成的整數(shù)序列并打印。
for i in range(n):,表示循環(huán)n次。如下面例題中i=0,i=1,i=2時(shí)都執(zhí)行一次語(yǔ)句內(nèi)的代碼,也就是3次。
與if條件判斷類(lèi)似,while后條件若滿足,會(huì)進(jìn)入語(yǔ)句內(nèi)部循環(huán)直至條件不再滿足或內(nèi)部打斷。
用于處理未知循環(huán)次數(shù)或循環(huán)固定次數(shù)的問(wèn)題。
格式
在while循環(huán)前要定義變量
為避免陷入死循環(huán),在循環(huán)內(nèi)必須更新變量,如自加:a=a 1,也可以寫(xiě)成a =1。
循環(huán)體內(nèi)部需要縮進(jìn)!
用于移除列表中的一個(gè)元素(默認(rèn)最后一個(gè)元素),并且返回該元素的值。
可以指定移除元素,列表使用偏移量為參數(shù),字典使用key作為參數(shù)。例如:students.pop(0)是刪除并提取students這個(gè)列表中偏移量為0的元素并返回這個(gè)元素。
聯(lián)系客服