本文为原创文章,转载请注明出处。

写文章是 定大纲是一个系列,内容从浅到深,主旨引发读者思考。更新周期一周一更。

废话少说,直接进入主题。

平常写代码,每个人用的编译器都不一样,我用的是Notepad++,

在学习的过程中看demo,突然奇想,要添加一些功能,代码从网上百度。复制粘贴,编译失败。大概情况如图。

我在学python的时候在想什么1---缩进的研究

报错如下图

我在学python的时候在想什么1---缩进的研究

 

看的我一愣一愣的。完全搞不懂错在什么地方,只能怪上帝不让我学编程(滑稽)。秉承着求根的态度,我研究起这个有趣的问题。

后来我用ue打开,看到的是这样的东西。

我在学python的时候在想什么1---缩进的研究

注意看,同样的文本,不同的软件打开 显示的那句话位置是不相同的。

这个现象引起我的好奇。

于是乎我想到了缩进!!!!!!

然后我用Notepad++打开了显示符号功能。

我在学python的时候在想什么1---缩进的研究

我在学python的时候在想什么1---缩进的研究 表示tab缩进

我在学python的时候在想什么1---缩进的研究 一个空格一个点

可以看到,上面第一句话的print 用的是 tab 缩进, 下面那句用的是空格缩进。

python语言对缩进是有严格要求的。所以我修改成统一用 tab 居然编译过了。。开心

 

那么,问题到这里就结束了吗?

当然没有,从小看蓝猫淘气3000长大的孩子有好多问题的。

比如:缩进能用空格吗?

能用几个空格?

能和tab一起共用吗?

为了验证上诉的问题,我又写了以下代码。

我在学python的时候在想什么1---缩进的研究

 

我们来简单分析一下这个代码,

show1()  表示,缩进你想用几个空格都行,只要对齐就能编译。

show2()表示 上一个函数用空格,下一个函数还是可以用tab的。

show3() 就是混用的例子。

自己慢慢体会吧。

 

 

 

 

相关文章:

  • 2021-07-14
  • 2021-09-17
  • 2021-10-22
  • 2022-03-04
  • 2021-05-31
  • 2022-01-15
  • 2022-01-25
  • 2021-10-06
猜你喜欢
  • 2021-08-23
  • 2021-08-19
  • 2022-12-23
  • 2021-07-13
  • 2022-12-23
  • 2021-09-28
相关资源
相似解决方案