空白在Python中是重要的。事实上行首的空白是重要的。它称为缩进。在逻辑行首的空白(空格和制表符)用来决定逻辑行的缩进层次,从而用来决定语句的分组。这意味着同一层次的语句必须有相同的缩进。每一组这样的语句称为一个块。所以缩进是强制的

如何缩进

不要混合使用制表符和空格来缩进,因为这在跨越不同的平台的时候,无法正常工作。我 强烈建议 你在每个缩进层次使用 单个制表符 或 两个或四个空格 。

选择这三种缩进风格之一。更加重要的是,选择一种风格,然后一贯地使用它,即 只 使用这一种风格。

Python的缩进应该是一个优点,刚开始可能不是非常的习惯,慢慢就行了!

当你看别人的Python代码的时候,你就会深切感受到缩进的好处。

另外,Python的缩进可以在一定程度上防止大量的代码堆积在一起,客观上促使形成良好的代码风格

Py的哲学同Perl/ruby的不同。它不会给你很多功能,然后警告你说,这个这个最好别用,那个那个得注意了。它认为凡是它提供给你的,都是给你用的,只要符合它的语法规范,随便怎么用都可以。如果你能写出烂代码,那说明这个设计有问题。这是一种负责任的态度。

{} 可以允许程序员写出很烂的代码,而这与Py的哲学不符。所以Py在设计之处就规定,用缩进而不是{}表示程序块。

这并没有什么不好的,在绝大多数情况下,缩进比{}更清楚。

案例:

你需要记住的一样东西是错误的缩进会引发错误i = 5

print 'Value is', i # Error! Notice a single space at the start of the line

print 'I repeat, the value is', i

当你运行这个程序的时候,你会得到下面的错误:File "whitespace.py", line 4

print 'Value is', i # Error! Notice a single space at the start of the line

^

SyntaxError: invalid syntax

以上就是python缩进是强制吗的详细内容,更多请关注php中文网其它相关文章!

本文原创发布php中文网,转载请注明出处,感谢您的尊重!

python语言中缩进是强制的吗_python缩进是强制吗相关推荐

  1. [转载] python语言中表示赋值的符号是_Python 语言中 asterisk 符号用法小结

    参考链接: Python中的Inplace与标准运算符 点击上方"蓝字"关注我们 作者 | 孔令昌 编辑 | 张婵 对于 asterisk符号的使用,本文分为预定义(predefi ...

  2. python语言中不用来定义函数的关键字_Python 语言中用来定义函数的关键字是

    Python 语言中用来定义函数的关键字是 答:def 调查问卷采集是数据采集人员通过设计具有针对性的问卷,采用方式进行信息采集 答:以上都是 中国大学MOOC: 突出重点,必须以解决问题为目标.也就 ...

  3. python语言中整型对应的英文_Python基本数据类型详细介绍(转)

    1.空(None)表示该值是一个空对象,空值是Python里一个特殊的值,用None表示.None不能理解为0,因为0是有意义的,而None是一个特殊的空值. 2.布尔类型(Boolean) 在 Py ...

  4. 在python语言中语句的续行符是_Python程序设计课后习题答案-第二单元(2页)-原创力文档...

    习题 2 一.选择题 1.流程图中表示判断框的是( ).B A.矩形框 B .菱形框 C .平行四边形框 D .椭圆形框 2 .下面不属于程序的基本控制结构的是( ).D A.顺序结构 B .选择结构 ...

  5. 在python语言中定义类的关键字是_Python 使用 _________________ 关键字来定义类。_学小易找答案...

    [判断题]我国公民的作品著作权的保护期为50年. [单选题]The broad principle that requires expenses to be reported in the same ...

  6. python调用什么函数实现对文件内容的读取_如何使用python语言中的方法对文件进行读写操作...

    在我们使用python语言中的文件时,可以使用open()方法打开文件,close()方法关闭文件,read()方法读取文件内容,write()方法写入内容到文件中.下面利用几个实例说明文件读写方法, ...

  7. python语言中如何使用注释

    每一种计算机语言都有自己的注释方式,我们知道注释的作用是解释这些代码,方便程序员以后的检查和修改.而且注释的一部分在运行程序的过程中不起作用,也不会显示出来.下面我们将为大家介绍,在python语言中 ...

  8. python类型-python语言中的数据类型有哪些

    Python基本数据类型一般分为:数字.字符串.列表.元组.字典.集合这六种基本数据类型. 其中数字又包含整型(整型又包括标准整型.长整型(Python2.7及之前版本有)).浮点型.复数类型.布尔型 ...

  9. Python:python语言中与时间有关的库函数简介、安装、使用方法之详细攻略

    Python:python语言中与时间有关的库函数简介.安装.使用方法之详细攻略 目录 与时间有关的库函数 案例应用 1.打印程序块前后运行时间 #T1.采用time库

  10. Bug总结:python语言中出现的import error错误的解决思路

    Bug总结:python语言中出现的import error错误的解决思路 目录 解决问题 解决方法 解决问题 import error错误 解决方法 T1.查看是否存在该包,要么是python集成好 ...

最新文章

  1. Java多线程复习:1(进程和线程、并发和并行)
  2. python02-条件语句到循环语句
  3. 重磅!泰晤士发布重量级学科排名,90所中国大陆高校上榜
  4. 一阶导与二阶导的关系_数学分析|第九章 定积分关于二阶导函数正负和定积分结合证明不等式问题总结...
  5. MYSQL || 的BUG // MYSQL 不同库自增id的问题 //MySQL根据表注释查找对应的表 //hive -mysql 日期比较
  6. Angular里的特殊字符ɵ和ABAP变量名里的特殊字符*
  7. php 生命变量,深入理解PHP原理之变量生命期(一)
  8. Hive(五)——查询
  9. 856. Score of Parentheses
  10. C99标准的新特性介绍
  11. 方舟基础物品指令代码大全
  12. 用Retinaface_pytorch项目检测人脸+ Python 3 剪切人脸图片并保存
  13. 最厉害的java混淆器_Java-哪个JAVA混淆器好用?
  14. 去除360安全卫士的广告弹窗(亲测有效)
  15. ALT+回车键 是强制换行的快捷键
  16. CURL -w 参数详解
  17. 2021年西式面点师(中级)报名考试及西式面点师(中级)证考试
  18. 16、小程序OCR字体识别
  19. Python 跨文件调用函数 + 在一个文件中执行另一个文件
  20. 居民身份证阅读器产品开发学习心得(再谈标准-软件-协议)

热门文章

  1. 实时音视频技术难点及解决方案
  2. 《Python编程:从入门到实践》基础知识总结
  3. 2023网站接入谷歌广告教程
  4. JVM成神之路-Java对象模型
  5. vue.js-跳出forEach循环
  6. CSGO社区服搭建服务器架设游戏服务端教程
  7. jmeter在不同网段的分布式配置
  8. 2022年有哪些平价好用蓝牙耳机?口碑好的国产蓝牙耳机盘点
  9. 爬虫反爬机制及反爬策略
  10. 备份Win10系统,这样做就方便多了