python的循環語句分為while循環、for循環、循環嵌套和迭代器。其中有一個break,其作用是可以跳出整個循環,還有continue
的作用是跳出當前循環。
目錄
for循環
for循環嵌套
while循環
while循環嵌套
迭代器
for x in ...循環就是把每個元素代入變量x,然後執行縮進塊的語句。
for each in range(3):
print(each)
0
1
2
Python提供一個range()函數,可以生成一個整數序列,再通過list()函數可以轉換為list
list=['eat','sleep','study']
for act in list:
print("正在",act)
正在 eat
正在 sleep
正在 study
range(101)就可以生成0-100的整數序列
for iteration_var in sequence:
for iteration_var in sequence:
循環語句
只要條件滿足,就不斷循環,條件不滿足時退出循環。
while i<3: #判斷條件
print(i) #循環語句
i=i+1
0
1
2
在循環中,break語句可以提前退出循環
在循環過程中,也可以通過continue語句,跳過當前的這次循環,直接開始下一次循環
用Ctrl+C退出程序,或者強制結束Python進程
while 判斷條件:
while 判斷條件:
循環語句
迭代器用來循環訪問一系列元素,它不僅可以迭代序列,也可以迭代不是序列但是表現出序列行為的對象。迭代器很適用於迭代一些無法預先知道元素總數的巨大的集合。迭代器提供了一個統一的訪問集合的接口,定義iter()
方法對象,就可以使用迭代器訪問。
可以被next()
函數調用並不斷返回下一個值的對象稱為迭代器:Iterator
。next()
函數訪問每一個對象,直到對象訪問完畢,返回一個StopIteration
異常。使用isinstance()
可以判斷一個對象是否是Iterator
對象。
所有的Iterable
都可以通過iter()
函數轉化為Iterator
。