Python基礎 迴圈巢狀

2021-09-24 18:32:20 字數 3040 閱讀 7549

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...