python缩进用什么键盘好_python中缩进使用空格还是tab键
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键相关推荐
- Python基础_第3章_Python中的循环结构
Python基础_第3章_Python中的循环结构 文章目录 Python基础_第3章_Python中的循环结构 Python中的循环结构 一.回顾分支练习题 1.判断是否为一个合法三角形 2.求世界 ...
- Python基础_第5章_Python中的数据序列
Python基础_第5章_Python中的数据序列 文章目录 Python基础_第5章_Python中的数据序列 Python中的数据序列 一.字典--Python中的==查询==神器 1.为什么需要 ...
- python缩进块是什么_python中缩进是用来做什么的
Python是一门很"独特"的语言!为什么这样说? 因为一般的语言都是通过{}或end来作为代码块的标记,而Python则是通过缩进来识别代码块的. 缩进 Python最具特色的是 ...
- python首行缩进_python中缩进
初识Python 初识Python 跟学习所有的编程语言一样,首先得了解这门语言的编程风格和最基础的语法.下面就让我们一起来了解一下Python的编程风格. 1.逻辑行与物理行 在Python中有逻辑 ...
- python 获取用户的一个输入值_Python中,用于获取用户输入的命令为:
[多选题]以下关于机器学习说法正确的是? [判断题]Python内置函数sum____用来返回数值型序列中所有元素之和. [单选题]关于自定义函数的下列说法不正确的是: [判断题]Python内置函数 ...
- python3.8缩进的格式要求_python首行缩进_python中缩进
初识Python 初识Python 跟学习所有的编程语言一样,首先得了解这门语言的编程风格和最基础的语法.下面就让我们一起来了解一下Python的编程风格. 1.逻辑行与物理行 在Python中有逻辑 ...
- python映射类型是什么意思_Python中字典映射类型的学习教程
字典是python语言中唯一的映射类型,用花括号{}表示,一个字典条目就是一个键值对,方法keys()返回字典的键列表,values()返回字典的值列表,items()返回字典的键值对列表.字典中的值 ...
- python选取元音开头的单词_Python中的Regex,用于查找遵循以下模式的单词:元音、辅音、元音、辅音...
如果将辅音有向图映射成单个辅音,则最长的单词是解剖病理学的10*VC字符串. 如果您正确映射y,那么您将得到完整的字符串,如乙酰丙酮作为8*VC,下胚轴作为8*CV. 如果不需要字符串是完整的,那么在 ...
- python中用什么函数去掉空格_Python中用于去除空格的三个函数的使用小结
函数:strip() lstrip() rstrip() 作用:去除字符串中的空格或指定字符 一.默认用法:去除空格str.strip() : 去除字符串两边的空格 str.lstrip() : ...
最新文章
- python matplotlib画数据分布图_Python数据可视化之matplotlib
- 中双目运算符_C++日志(四十)教你如何以非成员函数的形式重载运算符
- 使用IIS组建PHP服务器
- 盛大游戏式管理,什么时候能管理游戏式?^o^
- python挖长尾词 源码,如何用代码挖局长尾关键词
- 如何掌握“所有”的程序语言?没错,就是所有!
- 怎么用计算机知道别人手机密码,怎样才能知道别人家的wifi密码
- HDOJ1800 Flying to the Mars【Hash】
- 锤子濒危、金立倒闭,华米 OV 们如何艰难求生?
- gmat模考_第一次完整模考总结,GmatPrep~~
- lumia 1520Android刷机包,诺言基亚Lumia 1520官方体系破开格提升固件释出产
- OpenCV-像素值读写(java版)
- 基于51单片机的智能温控风扇设计
- 给红米Note3高配版手机刷入Linux系统postmarketOS
- windows10 系统共享文件端口修改
- OMF(Oracle Managed Files,Oracle管理的文件)介绍
- 如何删除kafka消费组
- 案例分析:电子档把是KANO模型中的反向功能么,以及我们可以怎么做
- 非常好的视频类软件下载与安装教程,非常棒
- 人眼识别与机器识别的联系_机器可以识别笑话吗
热门文章
- 宝塔配置mysql host_阿里云安装宝塔以及mysql配置
- anaconda python_机器学习用Python—Python集成工具包Anaconda安装步骤
- C/S简易UI框架开发总结(2)
- Unity Pixel 人物设计(1)
- MVC Web.Config 配置错误
- nightwatch testing 注意事项
- win32汇编入门(一)
- 一个男人关心的东西决定他的层次(转)
- QT c++ 中使用PostMessage/SendMessage实例
- Qt中为自己的程序建立一个消息循环