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輸入7和W輸入8之後,變數視窗就變成右上角的樣子。
此時右下角的視窗有個箭頭樣式的東西
代表著程式執行到第7行未進入第8行,以下是我進行兩次的第八行變數的變化。
i值變成5而Qout的值變成了42!
留言
張貼留言