python 語言允許在乙個迴圈體裡面嵌入另乙個迴圈。
python for 迴圈巢狀語法:
for iterating_var in sequence: for iterating_var in sequence: statements(s)
statements(s)
python while 迴圈巢狀語法:
while expression: while expression: statement(s)
statement(s)
你可以在迴圈體內嵌入其他的迴圈體,如在while迴圈中可以嵌入for迴圈, 反之,你可以在for迴圈中嵌入while迴圈。
以下例項使用了巢狀迴圈輸出2~100之間的素數:
#!/usr/bin/python# -*- coding: utf-8 -*-
i = 2while(i < 100): j = 2
while(j <= (i/j)): if not(i%j): break
j = j + 1
if (j > i/j) : print i, " 是素數"
i = i + 1
print "good bye!"
以上例項輸出結果:
2 是素數3 是素數5 是素數7 是素數11 是素數13 是素數17 是素數19 是素數23 是素數29 是素數31 是素數37 是素數41 是素數43 是素數47 是素數53 是素數59 是素數61 是素數67 是素數71 是素數73 是素數79 是素數83 是素數89 是素數97 是素數good bye!
python break語句python break語句,就像在c語言中,打破了最小封閉for或while迴圈。
break語句用來終止迴圈語句,即迴圈條件沒有false條件或者序列還沒被完全遞迴完,也會停止執行迴圈語句。
break語句用在while和for迴圈中。
如果您使用巢狀迴圈,break語句將停止執行最深層的迴圈,並開始執行下一行**。
流程圖:
例項:
#!/usr/bin/pythonfor letter in 'python': # first example
if letter == 'h':
break
print 'current letter :', letter
var = 10 # second examplewhile var > 0:
print 'current variable value :', var
var = var -1
if var == 5:
breakprint "good bye!"
以上例項執行結果:
current letter : pcurrent letter : ycurrent letter : tcurrent variable value : 10current variable value : 9current variable value : 8current variable value : 7current variable value : 6good bye!
python continue語句python continue 語句跳出本次迴圈,而break跳出整個迴圈。
continue 語句用來告訴python跳過當前迴圈的剩餘語句,然後繼續進行下一輪迴圈。
continue語句用在while和for迴圈中。
例項:
#!/usr/bin/python# -*- coding: utf-8 -*-for letter in 'python': # 第乙個例項
if letter == 'h':
continue
print '當前字母 :', lettervar = 10 # 第二個例項while var > 0:
var = var -1
if var == 5:
continue
print '當前變數值 :', varprint "good bye!"
以上例項執行結果:
當前字母 : p當前字母 : y當前字母 : t當前字母 : o當前字母 : n當前變數值 : 9當前變數值 : 8當前變數值 : 7當前變數值 : 6當前變數值 : 4當前變數值 : 3當前變數值 : 2當前變數值 : 1當前變數值 : 0good bye!
python pass語句python pass是空語句,是為了保持程式結構的完整性。
pass 不做任何事情,一般用做佔位語句。
例項:
#!/usr/bin/python# -*- coding: utf-8 -*- # 輸出 python 的每個字母for letter in 'python':
if letter == 'h':
pass
print '這是 pass 塊'
print '當前字母 :', letterprint "good bye!"
以上例項執行結果:
當前字母 : p當前字母 : y當前字母 : t這是 pass 塊當前字母 : h當前字母 : o當前字母 : ngood bye!
更多python課程:阿里雲大學——開發者課堂 Python 迴圈巢狀
python 語言允許在乙個迴圈體裡面嵌入另乙個迴圈。python for 迴圈巢狀語法 foriterating var insequence foriterating var insequence statements s statements s python while 迴圈巢狀語法 whi...
Python 迴圈巢狀
python 語言允許在乙個迴圈體裡面嵌入另乙個迴圈。python for 迴圈巢狀語法 for iterating var in sequence for iterating var in sequence statements s statements s python while 迴圈巢狀語法...
Python 巢狀迴圈
巢狀迴圈 forxinrange 5 foryinrange 5 print x,end t t 製表符print n print 天然有換行,新增 n也是換行 列印九九乘法表 forminrange 1 10 forninrange 1 m 1 print format m,n,m n end t...