中文字幕精品无码一区二区,成全视频在线播放观看方法,大伊人青草狠狠久久,亚洲一区影音先锋色资源

小學中高年級課后服務 python編程教學 三階第16課-異常 課件 (23張PPT)

資源下載
  1. 二一教育資源

小學中高年級課后服務 python編程教學 三階第16課-異常 課件 (23張PPT)

資源簡介

(共23張PPT)
異常
課前回顧
1、空文件寫入
file_path = 'C:\空文件寫入\data.txt'
with open(file_path,'w') as file_object:
file_object.write('my first JIMA message!')
2、多行數據寫入
要讓每個字符串都單獨占一行,需要在write()函數方法的語句中添加換行符:\n。
3、增補文本內容
file_path = 'C:\空文件寫入\data.txt'
with open(file_path,'a') as file_object:
file_object.write('I Love Python!\n')
file_object.write('I Love Programming!\n')
情境引入
相信你一定見過這樣的現象:在編寫代碼時,有時候會因為考慮不周全,而使得程序無法運行,有時候都沒有辦法確定,我們的程序到底在哪里出錯、為什么會出錯。
循序善誘
針對這樣的現象出現,Python有一種被稱為異常的特殊對象,來專門管理程序執行期間發生的錯誤,下面讓我們一起來了解一下什么是異常,以及如何去解決這些異常。
新知教授
2、異常捕獲
1、零除異常
3、else代碼塊
4、課堂總結
零除異常
新知教授
每當我們程序員編寫的程序,讓Python不知所措,而發生運行錯誤時,Python都會創建一個異常對象。
下面來看一種導致Python引發異常的簡單錯誤。
編玩邊學
我們都知道,不能將一個數字除以0,下面我們來試一下,讓一個數字除以0,看一下這時Python會給我們什么異常提示。
思維構建
運行程序后,在命令提示窗口中的Traceback,指出的錯誤是一個ZeroDivisionError異常對象。
思維構建
Python無法按我們的要求做時,就會創建這種對象。在這種情況下,Python將停止運行程序,并指出引發了哪種異常,而我們可根據這些信息對程序進行修改。
異常捕獲
新知教授
在Python中,異常是使用try-except代碼塊處理的。try-except代碼塊可以讓Python執行指定的操作,同時告訴Python發生異常時怎么辦。
編玩邊學
處理ZeroDivisionError異常的try-except代碼塊類似于下面這樣:
try:
print(5/0)
except ZeroDivisionError:
print('Error,零不能作為被除數!!!')
思維構建
關于try代碼塊,可以理解為try可以捕獲可能會發生異常的代碼塊。
如果try代碼塊中的代碼運行起來沒有問題,那么Python將跳過except代碼塊。
如果try代碼塊中的代碼導致了錯誤發生,那么Python將查找這樣的except代碼塊,并運行其中的代碼。
else代碼塊
新知教授
通過將可能引發錯誤的代碼,放在try-except代碼塊中,可提高這個程序抵御錯誤的能力。
思維構建
我們知道錯誤是執行除法運算的代碼行導致的,因此我們需要將它放到try-except代碼塊中。
編學邊玩
下面我們通過示例來對程序進行修復,在這個示例程序中還包含一個else代碼塊,不會發生異常的代碼都應放到else代碼塊中。
思維構建
在這個示例中,如果除法運算成功,我們就使用else代碼塊來打印結果。except代碼塊會告訴Python,出現異常時該怎么辦。
實踐創作
完成本節課的程序,嘗試使用異常捕捉處理自己程序中可能存在的異常。
這就是我們要做的,捕捉可能會發生異常的程序代碼塊,然后做出針對性的處理。處理的辦法有很多種,有可能是一句簡單的打印輸出信息,也有可能是復雜的邏輯程序來解決此異常。
課堂總結
1、零除異常
2、異常捕捉
3、else代碼塊
運行數字除以0后,python會拋出ZeroDivisionError異常
在Python中,異常是使用try-except代碼塊處理的。
使用try-except代碼塊處理異常時,不會發生異常的代碼都應放到else代碼塊中。
分享交流
同學們今天寫代碼有沒有遇到什么問題?
演示今天打印的代碼
同學們,要加油哦!
下節課見啦

展開更多......

收起↑

資源預覽

<pre id="tfb94"><li id="tfb94"></li></pre>

<bdo id="tfb94"><rt id="tfb94"></rt></bdo>
  • <menu id="tfb94"><dl id="tfb94"></dl></menu><i id="tfb94"><acronym id="tfb94"><sub id="tfb94"></sub></acronym></i>

    1. 主站蜘蛛池模板: 平乡县| 临西县| 沁水县| 海淀区| 昭觉县| 灵石县| 长兴县| 黄大仙区| 河津市| 铜山县| 龙井市| 寿宁县| 天台县| 中卫市| 衡山县| 云霄县| 开封市| 灵石县| 大新县| 萍乡市| 富蕴县| 常熟市| 汕尾市| 驻马店市| 台东县| 兴城市| 巴彦淖尔市| 松溪县| 嘉祥县| 宁河县| 东平县| 新昌县| 南投县| 海南省| 黄冈市| 读书| 杭州市| 平潭县| 米易县| 田阳县| 盐池县|