在python中你可能時不時不碰到else語句用在while和for迴圈中,請不要驚訝,先看看它的作用吧!
實際上在迴圈語句中,else子句只會在迴圈完成後執行,即跳出迴圈的操作,如break,同時也會跳過
else塊。
下面是乙個來自python核心程式設計的例子
def
showmaxfactor
(num):
count = num/2
while count > 1:
if num%count == 0:
print
'largest factor of %d is %d' % (num,count)
break
count -= 1
else:
print num, "is prime"
for eachnum in range(10,21):
showmaxfactor(eachnum)
出乎意料的else語句
在python中你可能時不時不碰到else語句用在while和for迴圈中,請不要吃驚,先看看它的作用吧!實際上在迴圈語句中,else子句僅僅會在迴圈完畢後執行。即跳出迴圈的操作。如break,同一時候也會跳過 else塊。以下是乙個來自python核心程式設計的樣例 def showmaxfact...
出乎意料的人生三問
出乎意料的人生三問 上課鐘響了,班主任來了,但他並沒有帶書。站在台上半天沒有出聲,同學們一邊笑一邊詫異地望著他。老師掃視著同學 這節課我們來討論三個問題。他問道 世界上第一高峰是哪座山?大家哄堂大笑地回答 珠穆朗瑪峰!老師接著追問 第二高峰呢?這下同學們面面相覷,無人應聲,老師轉過身,在黑板上寫下一...
出乎意料的浮點數加法
無意之中使用python 2.6 2.7 計算了一串加法 51.2 61.0 78.5 64.1 30.3 52.4 12.0 46.0 83.6 得到的結果卻是 479.0999999999999 大吃一驚!然後換種語言計算,使用c語言 float sum 51.2f 61.0f 78.5f 64...