python中break和continue語句的差異(實例解析)
想必大家都知道python循環語句,而python中的countinue語句就是用來改變普通迴圈的流程所用的。通常情況下,循環會遍歷一段程式碼,直到判斷條件為 False。但有時,可能會希望不偵測判斷條件就可以終止目前迭代,甚至是整個迴圈。在這種情況下,就需要使用 continue 和break。而continue 和break兩個作用類似都是跳過但是卻有著不小的差別,接下來我就來帶大家來了解一下這兩個語句的不同然後分析一下break與continue的例題 。
這兩個語句都具有終止迴圈語句的作用,但這兩個語句也是有著一定程度上的差別的。
一、break語句的流程圖如下所示:
(break語句用來終止循環語句,即循環條件沒有False條件或序列還沒被完全遞歸完,也會停止執行循環語句。如果您使用巢狀循環,break語句將停止執行最深層的循環,並開始執行下一行程式碼。)
break的語法如下:
break
實例如下:
#!/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!
二、continue語句的流程圖如下:
#continue的語法格式如下:
continue
實例如下:
#!/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!
(continue 語句用來告訴Python跳過目前迴圈的剩餘語句,然後繼續進行下一輪循環。)
這篇文章講述了break和continue語句的不同,並且各自舉了實例來輔助理解這兩個之間的不同,希望這篇文章能夠給正在學習python的你帶來一點幫助。
更多相關知識,請造訪php中文網Python教學欄位。
以上是python中break和continue語句的差異(實例解析)的詳細內容。更多資訊請關注PHP中文網其他相關文章!

熱AI工具

Undresser.AI Undress
人工智慧驅動的應用程序,用於創建逼真的裸體照片

AI Clothes Remover
用於從照片中去除衣服的線上人工智慧工具。

Undress AI Tool
免費脫衣圖片

Clothoff.io
AI脫衣器

Video Face Swap
使用我們完全免費的人工智慧換臉工具,輕鬆在任何影片中換臉!

熱門文章

熱工具

記事本++7.3.1
好用且免費的程式碼編輯器

SublimeText3漢化版
中文版,非常好用

禪工作室 13.0.1
強大的PHP整合開發環境

Dreamweaver CS6
視覺化網頁開發工具

SublimeText3 Mac版
神級程式碼編輯軟體(SublimeText3)

Linux終端中查看Python版本時遇到權限問題的解決方法當你在Linux終端中嘗試查看Python的版本時,輸入python...

使用FiddlerEverywhere進行中間人讀取時如何避免被檢測到當你使用FiddlerEverywhere...

在使用Python的pandas庫時,如何在兩個結構不同的DataFrame之間進行整列複製是一個常見的問題。假設我們有兩個Dat...

Uvicorn是如何持續監聽HTTP請求的? Uvicorn是一個基於ASGI的輕量級Web服務器,其核心功能之一便是監聽HTTP請求並進�...

如何在10小時內教計算機小白編程基礎?如果你只有10個小時來教計算機小白一些編程知識,你會選擇教些什麼�...

攻克Investing.com的反爬蟲策略許多人嘗試爬取Investing.com(https://cn.investing.com/news/latest-news)的新聞數據時,常常�...
