pycharm如何debug for循環(huán)里面的錯誤值(推薦)
一般debug時,在for循環(huán)里面的話,需要自己一步一步點。如果循環(huán)幾百次那種就比較麻煩。此時可以采用try except的方式來解決
例子如下
#ptyhon debug for循環(huán)的代碼 num=[1,2,3,'s',4] ans=0 for i in num: try: ans+=i except: print('錯誤') print(ans)
結(jié)果如下,一下子就能看到錯誤的值
順便說一下debug的小技巧:
PyCharm 中 debug 鍵的圖標主要用于控制調(diào)試過程的執(zhí)行流程,以下是一些常見圖標的作用:
- Show Execution Point(F10):顯示當前執(zhí)行點,即程序暫停的位置。它可以幫助你快速找到代碼執(zhí)行到的具體位置。
- Step Over(F8):逐行執(zhí)行代碼,如果當前行有函數(shù)調(diào)用,不會進入函數(shù)內(nèi)部,而是將函數(shù)當作一個整體一步執(zhí)行完。
- Step Into(F7):如果待執(zhí)行語句存在子函數(shù),會進入子函數(shù)內(nèi)進行單步調(diào)試。
- Step Into My Code(Alt+Shift+F7):單步執(zhí)行時,會進入遇到的所有自定義函數(shù)內(nèi)部,但不會進入到導入的庫或其他外部模塊的函數(shù)內(nèi)部。
- Force Step Into(Alt+Shift+F7):執(zhí)行下一行,忽略庫(lib)和構(gòu)造對象等(一般較少使用)。
- Step Out(Shift+F8):當當前執(zhí)行在子函數(shù)中時,使用該操作可以直接跳出子函數(shù),而不用繼續(xù)執(zhí)行子函數(shù)中的剩余代碼,并將子函數(shù)的結(jié)果返回給外部函數(shù)。
- Run to Cursor(Alt+F9):直接運行到當前光標所在的行位置。
- Resume Program(F9):繼續(xù)恢復程序的執(zhí)行,直接運行到下一個斷點處。
到此這篇關(guān)于pycharm如何debug for循環(huán)里面的錯誤值的文章就介紹到這了,更多相關(guān)pycharm debug for循環(huán)內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
Python中plt.scatter()函數(shù)的常見用法小結(jié)
這篇文章主要介紹了Python中plt.scatter()函數(shù)的常見用法,本文給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下2023-04-04Python使用MyQR制作專屬動態(tài)彩色二維碼功能
MyQR是一個能夠生成自定義二維碼的第三方庫,你可以根據(jù)需要生成普通二維碼、帶圖片的藝術(shù)二維碼,也可以生成動態(tài)二維碼。這篇文章主要介紹了Python使用MyQR制作專屬動態(tài)彩色二維碼,需要的朋友可以參考下2019-06-06pandas.DataFrame.drop_duplicates 用法介紹
這篇文章主要介紹了pandas.DataFrame.drop_duplicates 用法介紹,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧2020-07-07