1. 程式人生 > >for迴圈break和continue

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

  1. 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在巢狀迴圈中,只對最近的一層迴圈起作用