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
count-=1
else:
print('%d是素數'%num)
num=int(input('請輸入乙個整數:'))
function(num)
-try語句塊裡面沒有異常,就會執行else語句塊裡面的內容
try:
int('abc')
except valueerror as reason:
print('出錯啦!'+str(reason))
else:
print('沒有異常')
原**:
try:
f=open('data.txt')
for each_line in f:
print(each_line)
except oserror as reason:
print('出錯了!'+str(reason))
finelly:
f.close()
用with語句修改之後
try:
with open('data.txt') as f
for each_line in f:
print(each_line)
except oserror as reason:
print('出錯了!'+str(reason))
當檔案不會用到時,with語句會自動呼叫f.close() 034豐富的else語句和簡潔的with語句
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 ...
else語句的使用
一異常 s 例如 try print a except print b else print c 8.3.6 finally 語句的使用 finally 語往往用來在可能發生異常的請句後面進行清理,需要和try子句配合使用。try a 1 0 finally print 清除變數a del a 在....
if else 語句的空else語句書寫
寫法1 if 略 else 寫法2 if 略 else 兩種執行方式沒有區別,效果一樣的!都不會執行什麼!都可以。表示空語句 因為 中可以插入0 任意多條語句,空語句也算一條語句。所以以下幾種寫法都是合法的 else 0條語句 else else else 因此,可以有,但是是多餘的。如果沒有大括號...