for迴圈break和continue
for迴圈
像while迴圈一樣,for可以完成迴圈的功能。
在Python中 for迴圈可以遍歷任何序列的專案,如一個列表或者一個字串等。
for迴圈的格式
for 臨時變數 in 列表或者字串等:
迴圈滿足條件時執行的程式碼
demo1
name = ‘itheima’
for x in name:
print(x)
執行結果如下:
i
t
h
e
i
m
a
demo2
name = ‘hello’
for x in name:
print(x)
if x == ‘l’:
break #退出for迴圈
else:
print(“for迴圈過程中,如果沒有break則執行
執行結果如下:
h
e
l
demo3
name = ‘hello’
for x in name:
print(x)
#if x == ‘l’:
# break #退出for迴圈
else:
print(“for迴圈過程中,如果沒有break則執行”)
執行結果如下:
h
e
l
l
o
for迴圈過程中,如果沒有break則執行
break和continue
- break
<1> for迴圈
普通的迴圈示例如下:
name = ‘itheima’
for x in name:
print(’----’)
print(x)
執行結果:
i
t
h
e
i
m
a
帶有break的迴圈示例如下:
name = ‘itheima’
for x in name:
print(’----’)
if x == ‘e’:
break
print(x)
執行結果:
i
t
h
<2> while迴圈
普通的迴圈示例如下:
i = 0
while i<5:
i = i+1
print(’----’)
print(i)
執行結果:
1
2
3
4
5
帶有break的迴圈示例如下:
i = 0
while i<5:
i = i+1
print(’----’)
if i==3:
break
print(i)
執行結果:
1
2
小結:
break的作用:用來結束break所在的整個迴圈
2. continue
<1> for迴圈
帶有continue的迴圈示例如下:
name = ‘itheima’
for x in name:
print(’----’)
if x == ‘e’:
continue
print(x)
執行結果:
i
t
h
i
m
a
<2> while迴圈
帶有continue的迴圈示例如下:
i = 0
while i<5:
i = i+1
print(’----’)
if i==3:
continue
print(i)
執行結果:
1
2
4
5
小結:
continue的作用:用來結束本次迴圈,緊接著執行下一次的迴圈
3. 注意點
break/continue只能用在迴圈中,除此以外不能單獨使用
break/continue在巢狀迴圈中,只對最近的一層迴圈起作用