- continue
continue 語句跳出本次循環(huán),而break跳出整個(gè)循環(huán)。
continue 語句用來告訴Python跳過當(dāng)前循環(huán)的剩余語句,然后繼續(xù)進(jìn)行下一輪循環(huán)。
continue語句用在while和for循環(huán)中。
# continue第一個(gè)實(shí)例
for letter in 'Python':
if letter == 'h':
continue
print('當(dāng)前字母 :', letter)
> 當(dāng)前字母 : P
> 當(dāng)前字母 : y
> 當(dāng)前字母 : t
> 當(dāng)前字母 : o
> 當(dāng)前字母 : n
- break
break 語句,打破了最小封閉for或while循環(huán)。
break語句用來終止循環(huán)語句,即循環(huán)條件沒有False條件或者序列還沒被完全遞歸完,也會(huì)停止執(zhí)行循環(huán)語句。
break語句用在while和for循環(huán)中。
如果您使用嵌套循環(huán),break語句將停止執(zhí)行最深層的循環(huán),并開始執(zhí)行下一行代碼。
# break 第一個(gè)實(shí)例
for letter in 'Python':
if letter == 'h':
break
print('當(dāng)前字母 :', letter)
> 當(dāng)前字母 : P
> 當(dāng)前字母 : y
> 當(dāng)前字母 : t
- return
return 語句就是講結(jié)果返回到調(diào)用的地方,并把程序的控制權(quán)一起返回
程序運(yùn)行到所遇到的第一個(gè)return即返回(退出def塊),不會(huì)再運(yùn)行第二個(gè)return。
def test_return(x):
if x > 0:
return x
else:
return 0
print(def(1))
print(def(-1))
> 1
> 0
def func():
try:
print('try')
return 'ok'
finally: # finally語句塊中的語句依然會(huì)執(zhí)行
print('fin')
return 'ok 2'
print(func())
> try
> fin
> ok 2