1. 程式人生 > >python入門筆記(三)

python入門筆記(三)

1.迴圈else語句:

    在 python 中,for … else 表示這樣的意思,for 中的語句和普通的沒有區別,else 中的語句會在迴圈正常執行完(即 for 不是通過 break 跳出而中斷的)的情況下執行,while … else 也是一樣。

程式碼示例:# 迭代 10 到 20 之間的數字

fornuminrange(10,20):

        foriinrange(2,num): # 根據因子迭代

            ifnum%i == 0:

j=num/i# 計算第二個因子

               print'%d 等於 %d * %d' % (num,i,j)

break

# 跳出當前迴圈

        else: # for迴圈的 else 部分

printnum, '是一個質數'

2.python迴圈巢狀。

(a)python For迴圈巢狀示例:

        foriterating_varinsequence:
                
foriterating_varinsequence:
                    statements
(s)
                statements
(s)
(b)python while迴圈巢狀示例:
        whileexpression:

            while
expression:
                    
statement(s)statement(s)
程式碼示例:#輸出0到100素數
#!/usr/bin/python
# -*- coding: UTF-8 -*-
i = 2
while
(i < 100):
    
j = 2while(j <= (i/j)):
        
ifnot(i%j): breakj = j + 1if(j > i/j) :
                print
i, " 是素數"i = i + 1
print
"Good bye!"