034豐富的else語句和簡潔的with語句

2021-10-01 21:59:28 字數 1334 閱讀 9103

def

showmaxfactor

(num)

: count = num //

2while count >1:

if num % count ==0:

print

("%d最大的約數%d"

%(num,count)

)break

#如果彈出break彈出,後面的內容不再執行

count -=

1else

:print

("%d是素數"

%(num)

)num =

int(

input

("請輸入乙個數:"))

showmaxfactor(num)

try

:int

("asd"

)except valueerror as reason:

print

("出錯啦:"

+str

(reason)

)else

:print

("沒有任何異常"

)

try

:int

("132"

)except valueerror as reason:

print

("出錯啦:"

+str

(reason)

)else

:print

("沒有任何異常"

)

try

: f =

open

("data.txt"

,"w"

)for each_line in f:

print

(each_line)

except oserror as reason:

print

("出錯啦:"

+str

(reason)

)finally

: f.close(

)

try

:with

open

("data.txt"

,"w"

)as f:

for each_line in f:

print

(each_line)

except oserror as reason:

print

("出錯啦:"

+str

(reason)

)

豐富的else語句

else語句的用法 if else else與while或for的搭配,但只有在迴圈完成後才會執行else裡面的內容 def function num count num 2 while count 1 if num count 0 print d最大約數是 d num,count break co...

python之else語句和with語句

一 else語句 1 if.else.要麼怎樣,要麼不怎樣 2 和迴圈語句for or while 構成 幹完了能怎樣,幹不完就別想怎樣的句式 2.1 只有在循順利執行完成後,才會執行else語句 如果使用break跳出了迴圈,那麼else語句不會執行 例如 def showmaxfactor nu...

Python3 else語句和with語句

與if 要怎樣,要麼不怎麼樣 與for和while 幹完了能怎麼樣,幹不完就別想怎樣 只有在迴圈完成後才會執行else後的內容,如果中途break則不會執行else後的內容,用continue會執行 與try 沒有問題,那就幹吧 try語句內的檢測內容沒有問題,就執行else後的內容 try pri...