python缩进说法_Python中的空格和缩进问题总结

大家都知道python是一种对缩进非常敏感的语言,对代码格式要求非常严格的,个人遇到的最常见的一些问题如下:

1.不应该使用空格或Tab缩进的地方使用了空格或Tab

808761-20180811170918800-1459382788.png

2.不同级别的代码没有缩进

808761-20180811172637599-1404952989.png

3.缩进量不对

3.1代码内全部使用4个空格,某些代码缩进量不是4个空格

3.2缩进太多(本应4个空格或1个Tab,缩进8个空格或2个Tab)或太少(本应8个空格或2个Tab,缩进4个空格或1个Tab)

808761-20180811172853764-1777220274.png

4.Tab和空格的混用-----这个问题最难看出来

808761-20180811171439499-1687347907.png

这些错误很难用肉眼辨别。.。

报错信息:IndentationError: unexpected indent;IndentationError: expected an indented block。。。

如果遇到这类报错,就可能是代码里tab和空格缩进的问题,你需要检查下tab和空格了”。

【解决办法】

1.检查是否不应该使用空格的地方使用了空格或Tab,检查是否有缩进,缩进量是否对,缩进和空格是否有混用

2.注释有时候也会影响,所以注释的缩进也应引起注意

3.尤其对于缩进和空格是否有混用,可以用文本编辑器Notepad++把当前python脚本的所有空格或Tab字符都显示出来查看。

设置见:

视图 -> 显示符号 -> 显示空格与制表符

808761-20180811171616719-1578726275.png

Tips:

确保代码内统一使用4或4的倍数个空格,或者统一使用Tab键或多个Tab键,如果运行不通过,可以使用Pycharm来运行,报错信息会很清楚的告诉你是哪一行不对。

808761-20180811175202363-1408716406.png

Python自带IDLE缩进问题:

Python IDEL整体代码缩进

左缩进 Ctrl + [

右缩进 Ctrl + ]

加注释 Alt + 3

去注释 Alt + 4

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值