10.1 Treads & Variables
當程序暫停通過 break point 或逐步執行時,你可以每次查看當前程序位置已知的變數值。
讓我們寫一個程序,把從 100 到 109 的數字填入一個由 10 個元素組成的數組。
示例:
PyCharm 智能系統直接在代碼上方顯示重要變數的值。在我們的例子中,這是列表變數 data。
另外在截圖的下部,我們打開了 Threads & Variables 標籤(而不是 Console),其中顯示了當前程序位置所有已知的變數(及其值)。
如果你按下 F8 10 次,就執行了 5 次循環(一次按下循環標題和一次按下循環體)。然後你會得到以下結果:
執行了 5 次循環中的 10 次,你看到數組 data 內已有 5 個值:100, 101, 102, 103 和 104。
順便說一句,如果關注變數面板,裡面還能看到幾個有用的變數:
10.2 修改變數值
如果你想測試你的程序在特定變數值下會怎麼運行,你可以在程序運行時(調試模式下)直接更改任何變數值。
為此,只需右鍵單擊變數名稱或按 F2:
然後你只需要輸入變數的新值並按 Enter —— 就這麼簡單:
或者甚至這樣:
按下 Enter —— 就這麼簡單,你的程序現在使用你的變數的新值。
在調試過程中更改變數值可以測試程序不同的行為場景,這對於處理複雜的邏輯特別有用。
10.3 執行代碼片段
此外,在程序執行的任何時刻,你可以執行任意代碼。這是通過 Alt+F8 (Option+F8) 組合按鈕或者上下文菜單選項來完成的:
你會看到一個特殊的窗口,裡面你可以寫任何代碼,並且可以使用程序當前運行時已知的變數!
可以調用任何方法:比如讓程序在不打斷工作的情況下在屏幕上輸出一些文本!示例:
你剛剛學到的,可能是 PyCharm 所有功能的 5%。等你掌握了這些,我們會談論其餘的。
GO TO FULL VERSION