Python 迴圈嵌套
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 = 2
while(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!