<kbd id="afajh"><form id="afajh"></form></kbd>
<strong id="afajh"><dl id="afajh"></dl></strong>
    <del id="afajh"><form id="afajh"></form></del>
        1. <th id="afajh"><progress id="afajh"></progress></th>
          <b id="afajh"><abbr id="afajh"></abbr></b>
          <th id="afajh"><progress id="afajh"></progress></th>

          手把手教:Pycharm如何打斷點?

          共 1670字,需瀏覽 4分鐘

           ·

          2020-06-13 23:20

          c768f752547bc5a8156692f3f749d4f3.webp


          來源:

          https://www.cnblogs.com/my_captain/p/9242640.html


          一、python代碼的調(diào)試方式


          1. 使用print語句打印出來

          2. 在編輯工具中,加斷點跟蹤(打斷點)

          3. 使用日志模塊,輸出到日志中

          下面我們來看一下如何打


          二. 環(huán)境


          python 3.4.4 + Pycharm Professional Edition 2018.1,注意這里盡量用新的版本,能用專業(yè)版盡量用專業(yè)版,功能更豐富


          三. 調(diào)試代碼

          1 __author__ = '小翟' 2  3 '''1、自動販賣機:只接受1元、5元、10元的紙幣或硬幣,最多不超過10塊錢。 4  5     飲料只有橙汁、椰汁、礦泉水、早餐奶,售價分別是3.5,4,2,4.5。 6  7    寫一個函數(shù)用來表示販賣機的功能:用戶投錢和選擇飲料,并通過判斷之后,給用戶吐出飲料和找零。 8  9    說明:參數(shù)有一個為金額,此金額為輸入的總金額。'''10 11 drink_price = {12     "橙汁": 3.5,13     "椰汁": 4,14     "礦泉水": 2,15     "早餐奶": 4.516 }17 18 def auto_fanmaiji(money, drink_name):19     if money <= 10:20         for drink, price in drink_price.items():21             if drink_name == drink:22                 if money > price:23                     print("請取出飲料: %s" % drink_name)24                     print("應(yīng)找您%3.1f元" % (money - price))25                 elif money == price:26                     print("請取出飲料: %s" % drink_name)27                 else:28                     print("sorry, 您的金額不足以買:%s" % drink_name)29             else:30                 continue31     else:32         print("sorry, 本機最大金額不能超過10元,請重試!")33 34 auto_fanmaiji(7.3, "橙汁")

          四. 打斷點圖解

          c768f752547bc5a8156692f3f749d4f3.webp

          五. Step Over, Step Into和Step Out的區(qū)別


          Step Over:在單步執(zhí)行時,在函數(shù)內(nèi)遇到子函數(shù)時不會進入子函數(shù)內(nèi)單步執(zhí)行,而是將子函數(shù)整個執(zhí)行完再停止,也就是把子函數(shù)整個作為一步


          注意:在不存在子函數(shù)的情況下Step Over是和Step Into效果一樣的


          Step Into:單步執(zhí)行,遇到子函數(shù)就進入并且繼續(xù)單步執(zhí)行(即進入子函數(shù))

          Step Out:當(dāng)單步執(zhí)行到子函數(shù)內(nèi)時,用Step Out就可以執(zhí)行完子函數(shù)余下部分,并返回到上一層函數(shù)


          在第14行調(diào)用devide函數(shù)時打斷點

          170b1e22fa91dbd0797e4627f0d0f9ea.webp

          ????實例1:Step Over的效果

          e4eabc9fd80055017c6f3f6e8e579c4a.webp實例2:Step Into的效果

          518f0f508219c1760bab880a8ed9fbb8.webp

          點擊Step Into下一步

          54a94815dbda709ef63528ab9d0617f6.webp

          點擊Step Into下一步

          02537ea2f6b227da2807dc81c87b3274.webp

          點擊Step Into下一步

          59159a9f88fa586150558e1f07d9c869.webp實例3:Step Out的效果

          85c535c7f2ae31d989354aaca713cc92.webp

          參考文章

          https://blog.csdn.net/lanchunhui/article/details/49514297

          https://blog.csdn.net/huangfei711/article/details/51220382

          戀習(xí)Python

          關(guān)注戀習(xí)Python,Python都好練


          推薦閱讀:

          哈工大、哈工程被美國禁用「工科神器」MATLAB!網(wǎng)友直呼:用Python代替吧?!

          B站500萬粉up主黨妹被黑客勒索:交錢贖“人”!頂級安全專家:無解

          25 個常用 Matplotlib 圖的 Python 代碼,收藏收藏!


          好文章,我在看??

          瀏覽 70
          點贊
          評論
          收藏
          分享

          手機掃一掃分享

          分享
          舉報
          評論
          圖片
          表情
          推薦
          點贊
          評論
          收藏
          分享

          手機掃一掃分享

          分享
          舉報
          <kbd id="afajh"><form id="afajh"></form></kbd>
          <strong id="afajh"><dl id="afajh"></dl></strong>
            <del id="afajh"><form id="afajh"></form></del>
                1. <th id="afajh"><progress id="afajh"></progress></th>
                  <b id="afajh"><abbr id="afajh"></abbr></b>
                  <th id="afajh"><progress id="afajh"></progress></th>
                  97免费超碰 | 色五月婷婷亚洲 | 中文字幕+乱码+中文乱码91 | 51精品一区 | 精品人妻少妇一级毛片免费 |