python學習日記(4) Anaconda除錯工具的使用

我使用的是Anaconda的整合開發環境軟體,請至下列網址下載軟體:https://www.anaconda.com/download/Python 3.6 version 


今天要介紹的是Anaconda編輯平台Spyder的除錯功能,利用下列的範例做一個介紹:
Q=int(input('請輸入Q='))
W=int(input('請輸入W='))
Qout=1
Wout=1
out=1
for i in range(Q,1,-1):
    Qout=Qout*i
for g in range(W,1,-1):
    Wout=Wout*g
out=Qout*Wout
print('%s%d'%('Q!乘以W!',out))

使用中斷點variable explorer的方法就可以達成除錯的目的,請在編輯列的左邊快速地用滑鼠點兩下,就會出現紅點點。






接著看到視窗的右方切換至variable explorer視窗,可以觀察變數的變化。



接著開始介紹該如何除錯,請按上排Debug file鍵或是ctrl+f5。就會開始從第一列執行至中斷點。 



但因為這支程式前面有input(),因此會等使用者輸入數字過後才會繼續執行,此時要再按下continue execution until next break point鍵或是ctrl+f12 才會跑出輸 入視窗。






Q輸入7W輸入8之後,變數視窗就變成右上角的樣子。


此時右下角的視窗有個箭頭樣式的東西



代表著程式執行到第7行未進入第8行,以下是我進行兩次的第八行變數的變化。




i值變成5Qout的值變成了42

留言

這個網誌中的熱門文章

記帳士學習筆記 售後服務保固義務

學習筆記 分公司會計處

用Excel VBA撰寫簡易會計軟體