出乎意料的else語句

2021-07-03 21:22:01 字數 505 閱讀 7393

在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...