1.continue
def
func1()
:for i in
range(1
,10):
if i%2==
0:continue
#if判斷後,如果為true則跳過continue後面的語句;如果為false,則繼續執行continue後面的語句;
print
(i)func1(
)#輸出結果:1,3,5,7,9
135
79
def
func1()
:for i in
range(1
,10):
if i%2!=
0:continue
#if判斷後,如果為true則跳過continue後面的語句;如果為false,則繼續執行continue後面的語句;
print
(i)func1(
)#輸出結果:2,4,6,8
246
8
2.break
def
func2()
:for i in
range(1
,10):
if i%2==
0:break
#到第乙個符合條件的情況下就停止,不輸出符合條件的語句,並停止整個迴圈;
print
(i)func2(
)#輸出結果:1
1
3.return
def
func3()
:for i in
range(1
,10):
if i%2==
0:return
[i]#當迴圈到滿足if判斷條件時,輸出並停止迴圈;
func3(
)
[2]
4.pass
def
func4()
:for i in
range(1
,11):
if i%2==
0:pass
#for迴圈pass,不影響輸出結果,單純的乙個for迴圈會報錯,加上pass不會
print
(i)func4(
)
123
4567
8910
def
func5()
:for i in
range(1
,11):
if i%2==
0:pass
#for迴圈pass,不影響輸出結果,單純的乙個for迴圈會報錯,加上pass不會
print
(i)func5(
)
246
810
js for等迴圈 跳出多層迴圈
js for 迴圈 跳出多層迴圈 var a 1,2,3,4,5,6,7,8 8個數var b 11,12,13,14,15,3,16,17 8個數testfor console.log 555 function testfor console.log 111 console.log 2222 co...
while迴圈跳出問題
while true print 無限迴圈 在這裡不加break,就是無限迴圈的,然後再新增另外乙個不相關的 sandwich old 雞排牛腩三明治 金槍魚三明治 蛋黃三明治 sandwich new while sandwich new 遍歷列表錯誤,遍歷了空列表 while sandwich ...
跳出Java當中的一些迴圈,跳出雙層FOR迴圈
今天寫 寫了個雙層的for迴圈,裡面還是用來iterator,大致意思就是在第二個迴圈中如果符合條件就給跳出整個雙層迴圈。剛開始,直接使用break。巴拉巴拉的敲了一堆 信心滿滿的就直接執行。等到結果一看,這不是要我要的。哎 看來不紮實呀!突然來了興趣,索性就看看一些資料,總結了幾種跳出迴圈的方式 ...