迴圈跳出條件

2021-09-10 07:57:19 字數 1560 閱讀 9588

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。巴拉巴拉的敲了一堆 信心滿滿的就直接執行。等到結果一看,這不是要我要的。哎 看來不紮實呀!突然來了興趣,索性就看看一些資料,總結了幾種跳出迴圈的方式 ...