python中缩进使用空格还是tab键

发布时间:2020-09-23 16:52:10

来源:亿速云

阅读:111

作者:Leah

本篇文章为大家展示了python中缩进使用空格还是tab键,内容简明扼要并且容易理解,绝对能使你眼前一亮,通过这篇文章的详细介绍希望你能有所收获。

缩进

Python最具特色的是用缩进来标明成块的代码。我下面以if选择结构来举例。if后面跟随条件,如果条件成立,则执行归属于if的一个代码块。

在Python中,缩进是这样的if i > 0:

x = 1

y = 2

在Python中, 去掉了i > 0周围的括号,去除了每个语句句尾的分号,表示块的花括号也消失了。

多出来了if ...之后的:(冒号), 还有就是x = 1 和 y =2前面有四个空格的缩进。通过缩进,Python识别出这两个语句是隶属于if。

Python这样设计的理由纯粹是为了程序好看。

if语句

写一个完整的程序,命名为ifDemo.py。这个程序用于实现if结构。i = 1

x = 1

if i > 0:

x = x+1

print x

$python ifDemo.py  # 运行

程序运行到if的时候,条件为True,因此执行x = x+1,。

print x语句没有缩进,那么就是if之外。

如果将第一句改成i = -1,那么if遇到假值 (False), x = x+1隶属于if, 这一句跳过。 print x没有缩进,是if之外,不跳过,继续执行。

这种以四个空格的缩进来表示隶属关系的书写方式,以后还会看到。强制缩进增强了程序的可读性。

复杂一些的if选择:i = 1

if i > 0:

print 'positive i'

i = i + 1

elif i == 0:

print 'i is 0'

i = i * 10

else:

print 'negative i'

i = i - 1

print 'new i:',i

这里有三个块,分别属于if, elif, else引领。

Python检测条件,如果发现if的条件为假,那么跳过后面紧跟的块,检测下一个elif的条件; 如果还是假,那么执行else块。

通过上面的结构将程序分出三个分支。程序根据条件,只执行三个分支中的一个。

整个if可以放在另一个if语句中,也就是if结构的嵌套使用:i  = 5

if i > 1:

print 'i bigger than 1'

print 'good'

if i > 2:

print 'i bigger than 2'

print 'even better'

if i > 2 后面的块相对于该if缩进了四个空格,以表明其隶属于该if,而不是外层的if。

总结

if语句之后的冒号

以四个空格的缩进来表示隶属关系, Python中不能随意缩进。

上述内容就是python中缩进使用空格还是tab键,你们学到知识或技能了吗?如果还想学到更多技能或者丰富自己的知识储备,欢迎关注亿速云行业资讯频道。

python缩进用什么键盘好_python中缩进使用空格还是tab键相关推荐

  1. Python基础_第3章_Python中的循环结构

    Python基础_第3章_Python中的循环结构 文章目录 Python基础_第3章_Python中的循环结构 Python中的循环结构 一.回顾分支练习题 1.判断是否为一个合法三角形 2.求世界 ...

  2. Python基础_第5章_Python中的数据序列

    Python基础_第5章_Python中的数据序列 文章目录 Python基础_第5章_Python中的数据序列 Python中的数据序列 一.字典--Python中的==查询==神器 1.为什么需要 ...

  3. python缩进块是什么_python中缩进是用来做什么的

    Python是一门很"独特"的语言!为什么这样说? 因为一般的语言都是通过{}或end来作为代码块的标记,而Python则是通过缩进来识别代码块的. 缩进 Python最具特色的是 ...

  4. python首行缩进_python中缩进

    初识Python 初识Python 跟学习所有的编程语言一样,首先得了解这门语言的编程风格和最基础的语法.下面就让我们一起来了解一下Python的编程风格. 1.逻辑行与物理行 在Python中有逻辑 ...

  5. python 获取用户的一个输入值_Python中,用于获取用户输入的命令为:

    [多选题]以下关于机器学习说法正确的是? [判断题]Python内置函数sum____用来返回数值型序列中所有元素之和. [单选题]关于自定义函数的下列说法不正确的是: [判断题]Python内置函数 ...

  6. python3.8缩进的格式要求_python首行缩进_python中缩进

    初识Python 初识Python 跟学习所有的编程语言一样,首先得了解这门语言的编程风格和最基础的语法.下面就让我们一起来了解一下Python的编程风格. 1.逻辑行与物理行 在Python中有逻辑 ...

  7. python映射类型是什么意思_Python中字典映射类型的学习教程

    字典是python语言中唯一的映射类型,用花括号{}表示,一个字典条目就是一个键值对,方法keys()返回字典的键列表,values()返回字典的值列表,items()返回字典的键值对列表.字典中的值 ...

  8. python选取元音开头的单词_Python中的Regex,用于查找遵循以下模式的单词:元音、辅音、元音、辅音...

    如果将辅音有向图映射成单个辅音,则最长的单词是解剖病理学的10*VC字符串. 如果您正确映射y,那么您将得到完整的字符串,如乙酰丙酮作为8*VC,下胚轴作为8*CV. 如果不需要字符串是完整的,那么在 ...

  9. python中用什么函数去掉空格_Python中用于去除空格的三个函数的使用小结

    函数:strip()  lstrip()  rstrip() 作用:去除字符串中的空格或指定字符 一.默认用法:去除空格str.strip()  : 去除字符串两边的空格 str.lstrip() : ...

最新文章

  1. python matplotlib画数据分布图_Python数据可视化之matplotlib
  2. 中双目运算符_C++日志(四十)教你如何以非成员函数的形式重载运算符
  3. 使用IIS组建PHP服务器
  4. 盛大游戏式管理,什么时候能管理游戏式?^o^
  5. python挖长尾词 源码,如何用代码挖局长尾关键词
  6. 如何掌握“所有”的程序语言?没错,就是所有!
  7. 怎么用计算机知道别人手机密码,怎样才能知道别人家的wifi密码
  8. HDOJ1800 Flying to the Mars【Hash】
  9. 锤子濒危、金立倒闭,华米 OV 们如何艰难求生?
  10. gmat模考_第一次完整模考总结,GmatPrep~~
  11. lumia 1520Android刷机包,诺言基亚Lumia 1520官方体系破开格提升固件释出产
  12. OpenCV-像素值读写(java版)
  13. 基于51单片机的智能温控风扇设计
  14. 给红米Note3高配版手机刷入Linux系统postmarketOS
  15. windows10 系统共享文件端口修改
  16. OMF(Oracle Managed Files,Oracle管理的文件)介绍
  17. 如何删除kafka消费组
  18. 案例分析:电子档把是KANO模型中的反向功能么,以及我们可以怎么做
  19. 非常好的视频类软件下载与安装教程,非常棒
  20. 人眼识别与机器识别的联系_机器可以识别笑话吗

热门文章

  1. 宝塔配置mysql host_阿里云安装宝塔以及mysql配置
  2. anaconda python_机器学习用Python—Python集成工具包Anaconda安装步骤
  3. C/S简易UI框架开发总结(2)
  4. Unity Pixel 人物设计(1)
  5. MVC Web.Config 配置错误
  6. nightwatch testing 注意事项
  7. win32汇编入门(一)
  8. 一个男人关心的东西决定他的层次(转)
  9. QT c++ 中使用PostMessage/SendMessage实例
  10. Qt中为自己的程序建立一个消息循环