啥?for迴圈還有乙個else從句。
有個常見的構造是跑乙個迴圈,並查詢乙個元素。如果這個元素被找到了,我們使用break來中斷這個迴圈。有兩個場景會讓迴圈停下來。 - 第乙個是當乙個元素被找到,break被觸發。 - 第二個場景是迴圈結束。
現在我們也許想知道其中哪乙個,才是導致迴圈完成的原因。乙個方法是先設定乙個標記,然後在迴圈結束時打上標記。另乙個是使用else從句。
for n in
range(2
,10):
for x in
range(2
, n)
:if n % x ==0:
print
( n,
'equals'
, x,
'*', n/x)
break
else
:# loop fell through without finding a factor
print
(n,'is a prime number'
)#結果:
2is a prime number
3is a prime number
4 equals 2
*2.0
5is a prime number
6 equals 2
*3.0
7is a prime number
8 equals 2
*4.0
9 equals 3
*3.0
參考:
github: 點個star喲!
個人部落格:
pythonfor迴圈教程 for迴圈
for迴圈 它能夠迭代任何序列的項,例如列表或字串。語法 syntax for iterating var in sequence statements s 如果序列包含表示式列表,則首先對其進行求值。然後,將序列中的第一項分配給迭代變數iterating var 接下來,執行語句塊。列表中的每個專...
python for迴圈的使用
for 變數 in range 10 迴圈需要執行的 else 迴圈結束時,需要執行的 range stop 0 stop 1 range start,stop start stop 1 range start,stop,step start stop step 步長 測試 range 5 0,1,...
python for迴圈的應用
for迴圈 1,基礎訓練 方法一例1 for i in 1,2,3,4,5,6,7,8,9,0 print lpc print i 元素列表 1,2,3,4,5,6,7,8,9,0 for迴圈會對應匹配列表裡每乙個值,直到講所有值迴圈完成結束 方法二例1 for i in range 12,16 p...