1 >>>a=7 2 >>> if a<0: 3 ... PRint 'Negative changed to zero' 4 ... elif a==0: 5 ... print 'Zero' 6 ... elif a==1: 7 ... print 'Single' 8 ... else: 9 ... print 'More'10 ... 11 More
elif是’else if’的簡寫,這里通過if語句的使用實(shí)現(xiàn)了switch case語句用法
1 >>> Words = ['cat','fish','window']2 >>> for w in words[:]:3 ... if len(w)>5:4 ... words.insert(0,w)5 ... 6 >>> words7 ['window', 'cat', 'fish', 'window']
注意words[:],如果是words,就成為死循環(huán),如果你在遍歷list的循環(huán)中去修改這個(gè)list的話,建議你可以先做一個(gè)list的拷貝。
這個(gè)函數(shù)的功能是新建一個(gè)表。這個(gè)表的元素都是整數(shù),從0開始,下一個(gè)元素比前一個(gè)大1, 直到函數(shù)中所寫的上限 (不包括該上限本身)。
1 >>> range(10) 2 [0, 1, 2, 3, 4, 5, 6, 7, 8, 9] 3 >>> range(0,10,3) 4 [0, 3, 6, 9] 5 6 >>> a=['Mary','had','a','little','lamb'] 7 >>> for i in range(len(a)): 8 ... print i,a[i] 9 ... 10 0 Mary11 1 had12 2 a13 3 little14 4 lamb
continue #在循環(huán)的某一次執(zhí)行中,如果遇到continue, 那么跳過這一次執(zhí)行,進(jìn)行下一次的操作
break #停止執(zhí)行整個(gè)循環(huán)
1 >>> for i in range(5):2 ... if i==2:3 ... continue4 ... print i5 ... 6 07 18 39 4
當(dāng)循環(huán)執(zhí)行到i = 2的時(shí)候,if條件成立,觸發(fā)continue, 跳過本次執(zhí)行(不執(zhí)行print),繼續(xù)進(jìn)行下一次執(zhí)行(i = 3)。
>>> for i in range(5):... if i==2:... break... print i... 01
當(dāng)循環(huán)執(zhí)行到i = 2的時(shí)候,if條件成立,觸發(fā)break, 整個(gè)循環(huán)停止。
range()
for 元素 in 序列:
while 條件:
continue
break
新聞熱點(diǎn)
疑難解答
圖片精選
網(wǎng)友關(guān)注