Python 中 continue 和 pass 語句的區別

| | | | | |

在 Python 中使用循環可以高效地自動執行和重複任務。但有時可能會出現您想要完全退出循環、跳過迭代或忽略此條件的情況。這可以使用循環控制語句來完成。循環控制語句改變其正常順序的執行。當執行離開一個範圍時,在該範圍內創建的所有自動對像都將被銷毀。 Python 支持以下控制語句。

本文將重點介紹兩者的區別continue pass

繼續語句

該語句用於在一定條件下跳過部分循環執行。之後,它將控制轉移到循環的開始。本質上,它會跳過下一條語句並繼續循環的下一次迭代。

語法:

continue 

Pass 語句

顧名思義,pass 語句什麼都不做。我們使用 pass 語句來編寫空循環。 pass也用於空的控制語句、函數和類。

語法:

pass 

延續和傳遞的區別< /h4>

請考慮以下示例,以更好地理解繼續和通過之間的區別。

示例:


# Python 程序演示
# pass 和 的區別
# continue語句


s = " geeks"


# 跳過語句

for i in s:

if i = = <代碼類="string ">`k` :

print ( `通過執行` )

pass

print (i)


print ()

< br> # 繼續審批

for i in s:

if i = = `k` :

print ( `繼續執行` )

繼續

print (i)

退出:

gee Pass executed ksgee Continue executed s 

上例中,當i 變成“k ”,pass 語句什麼也沒做,因此字母“k ”。而在 continue 語句的情況下, continue 語句將控制權轉移到循環的開頭,因此不打印字母 k

Shop

Learn programming in R: courses

$

Best Python online courses for 2022

$

Best laptop for Fortnite

$

Best laptop for Excel

$

Best laptop for Solidworks

$

Best laptop for Roblox

$

Best computer for crypto mining

$

Best laptop for Sims 4

$

Latest questions

NUMPYNUMPY

psycopg2: insert multiple rows with one query

12 answers

NUMPYNUMPY

How to convert Nonetype to int or string?

12 answers

NUMPYNUMPY

How to specify multiple return types using type-hints

12 answers

NUMPYNUMPY

Javascript Error: IPython is not defined in JupyterLab

12 answers


Wiki

Python OpenCV | cv2.putText () method

numpy.arctan2 () in Python

Python | os.path.realpath () method

Python OpenCV | cv2.circle () method

Python OpenCV cv2.cvtColor () method

Python - Move item to the end of the list

time.perf_counter () function in Python

Check if one list is a subset of another in Python

Python os.path.join () method