python入門筆記(三)
阿新 • • 發佈:2019-01-30
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:
statements(s)
statements(s)
(b)python while迴圈巢狀示例:
whileexpression:
whileexpression:
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) :
printi, " 是素數"i = i + 1
print"Good bye!"