美文网首页Python晨读记录
Python晨读笔记5避免缩进错误

Python晨读笔记5避免缩进错误

作者: 天箜Bettermelsm | 来源:发表于2023-07-28 21:19 被阅读0次

     这些本来是昨天的晨读内容,但想了一下,还是要专门挑出来,这样显得比较重要。(当然我肯定不会承认是昨天晨读偷了一下懒,没写完。)

    4.2 避免缩进错误


    Python根据缩进来判断当前代码行与前一个代码行的关系。

     Python通过使用缩进 ,从而使代码更易读,使用缩进可以让代码整洁而结构清晰。说到这里,就不得不提一下R了,R好像是不用缩进的,所以初学之时让我这个轻度强迫症差点弃坑。所以后面我就每写一行强制缩进一格,但这样就会变成下面这样,如果代码行数多,就会更斜,让人头大。


    image.png

     按Python之禅的观点,漂亮的代码应该会比丑的代码好一点。

    常见的几种缩进相关的报错:

    • 忘记缩进


      image.png
      image.png

       突然发现,用Rstudio和VScode报错不一样,Rstudio是提示EOF错误,VScode则提示应为缩进块,跟书上一样。EOF错误一般有几个可能性,for循环没有结束条件,有空字符串,少了括号或者有中文字符。感觉这里VScode好像更直接一点?

    • 忘记缩进额外的代码行
       这种可能不会报错,但结果可能不符合预期。如果你预期某项操作将针对每个列表元素都执行一次,但最后却只看到一次输出,有可能是需要将某行或多行代码缩进。

    • 不必要缩进


      image.png
      image.png

       有点尴尬,好像Rstudio真的对缩进无感,不报错;VScode就报错。这让我有些纠结,好像是要学Python,还是要换回VScode?

    • 遗漏冒号

    注意:for语句末尾的冒号是告诉Python,下一行是循环的第一行。
     如果不小心遗漏了冒号,虽然会报错,但这种单字符错误不容易发现,如果实在不行,就重写,不要总复制粘贴。

    相关文章

      网友评论

        本文标题:Python晨读笔记5避免缩进错误

        本文链接:https://www.haomeiwen.com/subject/yfzcpdtx.html