2016-05-15 215 views
-1

可以請有人告訴我, break語句的原因是什麼。python while循環break語句

會有什麼區別,如果我從代碼

我是新的Python,許多在此先感謝除去breake聲明!

while True: 
    try: 
     x = int(raw_input("Please enter a number: ")) 
     break 
    except ValueError: 
     print "Oops! That was no valid number. Try again..." 

回答

3

這背後的想法是,它檢索來自用戶的字符串raw_input,然後嘗試將其轉換爲整數。如果轉換成功,它會跳出循環。如果轉換失敗,它會拋出一個異常,將break語句跳轉到except塊中,然後返回到循環的頂部再次詢問編號。