回覆列表
-
1 # 一口一塊豆腐乳
-
2 # 使用者8610821428814
用 python 2.7 寫出來是這樣的,break 後是 j = j + 1,是第二個 while 裡的動作, j
i = 2
while i
j = 2
while j
if i%j == 0:
break
j = j + 1
if j > i/j:
print i,
print " is a prime"
i = i + 1
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!我整理了Python的相關學習影片及學習路線圖。需要資料的,私信【學習】獲取更多資料 或者小編每天都會更新,需要了解的可以關注或者私信