continue break pass
阿新 • • 發佈:2019-01-05
continue
Python continue 語句跳出本次迴圈,而break跳出整個迴圈。
continue 語句用來告訴Python跳過當前迴圈的剩餘語句,然後繼續進行下一輪迴圈。
continue 語句是一個刪除的效果,他的存在是為了刪除滿足迴圈條件下的某些不需要的成分。
continue語句用在while和for迴圈中。
例項(Python 2.0+)
#!/usr/bin/python
# -*- coding: UTF-8 -*-
for letter in 'Python': # 第一個例項
if letter == 'h':
continue
print '當前字母 :', letter
var = 10 # 第二個例項
while var > 0:
var = var -1
if var == 5:
continue
print '當前變數值 :', var
print "Good bye!"
當前字母 : P
當前字母 : y
當前字母 : t
當前字母 : o
當前字母 : n
當前變數值 : 9
當前變數值 : 8
當前變數值 : 7
當前變數值 : 6
當前變數值 : 4
當前變數值 : 3
當前變數值 : 2
當前變數值 : 1
當前變數值 : 0
Good bye!
我們想只打印0-10之間的奇數,可以用continue語句跳過某些迴圈:
#!/usr/bin/python
# -*- coding: UTF-8 -*-
n = 0
while n < 10:
n = n + 1
if n % 2 == 0: # 如果n是偶數,執行continue語句
continue # continue語句會直接繼續下一輪迴圈,後續的print()語句不會執行
print(n)
break
Python break語句,就像在C語言中,打破了最小封閉for或while迴圈。
break語句用來終止迴圈語句,即迴圈條件沒有False條件或者序列還沒被完全遞迴完,也會停止執行迴圈語句。
break語句用在while和for迴圈中。
如果您使用巢狀迴圈,break語句將停止執行最深層的迴圈,並開始執行下一行程式碼。
例項(Python 2.0+)
#!/usr/bin/python
# -*- coding: UTF-8 -*-
for letter in 'Python': # 第一個例項
if letter == 'h':
break
print '當前字母 :', letter
var = 10 # 第二個例項
while var > 0:
print '當前變數值 :', var
var = var -1
if var == 5: # 當變數 var 等於 5 時退出迴圈
break
print "Good bye!"
當前字母 : P
當前字母 : y
當前字母 : t
當前變數值 : 10
當前變數值 : 9
當前變數值 : 8
當前變數值 : 7
當前變數值 : 6
Good bye!
pass
一般用於佔位置。
在 Python 中有時候會看到一個 def 函式:
def sample(n_samples):
pass
該處的 pass 便是佔據一個位置,因為如果定義一個空函式程式會報錯,當你沒有想好函式的內容是可以用 pass 填充,使程式可以正常執行。