循環(huán)語句在任何語言都起到舉足輕重的地位,比如說:你要計算1+2+3+4+…+100的程序点楼,你不可能將這些數(shù)一起都寫出來扫尖,為什么?很簡單掠廓,麻煩换怖,累人,工作量大蟀瞧,或者你說加到100寫的不累沉颂,那如果程序的要求加到100000000呢条摸?怎么辦?不可能再一個一個寫吧铸屉?在這里就需要用到循環(huán)了
for 循環(huán)又叫當(dāng)型循環(huán)钉蒲,當(dāng)條件不成立時就停止
for循環(huán)的寫法是:
for 變量名 in [列表或字符串]:
循環(huán)執(zhí)行的語句
幾個示例代碼:
循環(huán)列表:
a=[u"c",u"o",u"m"]
for i in a:
****print i
輸出:
c
o
m
這是對一個列表的循環(huán)代碼,大家可以看到列表里面有3個字符(每個逗號區(qū)分一個),然后把這個列表賦值給a
使用for來執(zhí)行循環(huán),因為a列表里面有3個字符,所以for會循環(huán)3次,循環(huán)時會a列表中對應(yīng)的字符賦值給i
for每循環(huán)一次都會執(zhí)行一次語句塊,在這里我們使用了print函數(shù),所以程序每次都會將i的值打印出來
循環(huán)字符串:
j=u'abcd'
for i in j:
print i
輸出:
a
b
c
d
這是對一個字符串的循環(huán)代碼,大家可以看到,我們將"abcd"的字符串賦值給了j
使用for來執(zhí)行對j的循環(huán),原理和列表的循環(huán)是一樣的,大家自己理解一下就好
條件循環(huán):
for num in range(4):
print num
輸出:
0
1
2
3
range(4)代表[0,1,2,3]
也就是說從0開始,直到到4停止(不包括4)
range用法詳細(xì)解析
語法格式:
range(初始化,條件,運算方法)
1.初始化:
表示我們從什么地方開始執(zhí)行循環(huán),默認(rèn)為0彻坛,也可以不輸入,表示這個循環(huán)從0開始,你也可以輸入5,表示從5開始
代碼:
for i in range(5,8):
print i
輸出:
5
6
7
2.條件:
必填,這個數(shù)值將作為停止循環(huán)的一個條件,采用上面的例子,如果初始化是5,條件是8,表示這個循環(huán)從5開始,走到8就停止
3.運算方法:
運算方法就是這個循環(huán)的計算方法,可以遞加,也可以遞減,
運算方法默認(rèn)為1,表示每次加1
如果你想要遞減的話可以輸入-1,表示每次減1
如果你輸入了運算方法,那么初始化也必須輸入
代碼:
for i in range(10,7,-1):
print i
輸出:
10
9
8
這是每次減1
代碼:
for i in range(0,8,2):
print i
輸出:
0
2
4
6
這是每次加2