豐富的else語句

2021-08-24 20:57:36 字數 1060 閱讀 7730

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 因此,可以有,但是是多餘的。如果沒有大括號...