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