Python3中break的用法

2022-08-13 17:57:15 字數 886 閱讀 1181

break :跳出迴圈,我想知道跳出的迴圈範圍是多少,是直接跳出所有迴圈,還是有限個數的迴圈

for i in range(3): #

i取值為[0,5): 0,1,2,3,4

print("

i = %d

"%i)

for j in range(3,9):

if j > 5:

print("j = %d"%j)

else: break

輸出:

i =0

i = 1i = 2

例2:

1

for i in range(3): #

i取值為[0,5): 0,1,2,3,4

2print("

i = %d

"%i)

3for j in range(3,6):

4if j < 5:

5for k in range(6, 9):

6 if k > 7:

7 print("k = %d"%k)

8 else: break9

else:10

print("

j = %d

" % j)

輸出:可見break跳出的是5-8的乙個for+if迴圈

第一次迴圈

i = 0

j = 5

第二次迴圈

i = 1

j = 5

第三次迴圈

i = 2

j = 5

PYTHON3的dnspython模組用法

因為平時在測試dns的時候有些操作手動完成不方便,所以需要用到指令碼,而在python裡dnspython這個用於dns操作的庫十分強大,但是無奈網上大部分資料只列舉了少部分的用法,所以記錄一下我平時使用到的功能,基本上已經能應付大部分的使用場景了。想具體了解dnspython可以登入官方 閱讀使用...

python3中異常處理 Python3異常處理

python的異常處理機制 使用 try.except 捕獲異常 try 業務實現 except error1,error2,as e 出現異常後的處理 異常類的繼承關係 baseexception systemexit keyboardinterrupt generatorexit excepti...

python3怎麼賦值 python3中賦值問題?

我閒著沒事乾來詳細回答一波。phthon的物件實際儲存在記憶體上,而變數名對應了乙個位址,位址指向了那一塊記憶體。在第一例中,python在記憶體中開出了一片用來儲存int值1,然後將它的位址賦值給a,接下來a把位址賦值給b。此時a,b指向同乙個int值物件。後來b 1的操作做的是先計算b 1,計算...