关于python的缩进规则的知识点详解


Posted in Python onJune 22, 2020

一般的语言都是通过{}或end来作为代码块的标记,而Python则是通过缩进来识别代码块的。

对于Python的这种“缩进”风格,喜欢它的人说这是一种乐趣;不喜欢它的人说这是一门需要卡尺的语言,因为需要使用“游标卡尺”去测量每行代码的缩进。

不管怎么样,Python的开发者有意让违反了缩进规则的程序不能通过编译,以此让程序员养成良好的编程习惯。并且Python语言利用缩进表示语句块的开始和退出,而非使用{}或者其他字符。

今天就简单和大家介绍一下Python缩进的方法!

Python的缩进方法

·使用tab键

·缩进几个空格(一般为4个)

比如下面这个例子:

>>> if True:
... print("this is true") //
... print("this is true") //
... else:
... print("this is false")//
... print("this is false")//

输出结果:

this is true
this is true

需要注意的是,虽然Python语法允许代码块随意缩进几个空格,但是位于同一个代码块中的所有语句必须保持相同的缩进,不能一下缩进3个空格,一下缩进4个空格。

实例扩展:

下面这段 Python 代码中(涉及到了目前尚未学到的知识,初学者无需理解代码含义,只需体会代码块的缩进规则即可):

height=float(input("输入身高:")) #输入身高
weight=float(input("输入体重:")) #输入体重
bmi=weight/(height*height)    #计算BMI指数

#判断身材是否合理
if bmi<18.5:
  #下面 2 行同属于 if 分支语句中包含的代码,因此属于同一作用域
  print("BMI指数为:"+str(bmi)) #输出BMI指数
  print("体重过轻")
if bmi>=18.5 and bmi<24.9:
  print("BMI指数为:"+str(bmi)) #输出BMI指数
  print("正常范围,注意保持")
if bmi>=24.9 and bmi<29.9:
  print("BMI指数为:"+str(bmi)) #输出BMI指数
  print("体重过重")
if bmi>=29.9:
  print(BMI指数为:"+str(bmi)) #输出BMI指数
  print("肥胖")

到此这篇关于关于python的缩进规则的知识点详解的文章就介绍到这了,更多相关python的缩进规则什么内容请搜索三水点靠木以前的文章或继续浏览下面的相关文章希望大家以后多多支持三水点靠木!

Python 相关文章推荐
精确查找PHP WEBSHELL木马的方法(1)
Apr 12 Python
python网络编程之读取网站根目录实例
Sep 30 Python
Python中str.join()简单用法示例
Mar 20 Python
解决pycharm界面不能显示中文的问题
May 23 Python
python 使用matplotlib 实现从文件中读取x,y坐标的可视化方法
Jul 04 Python
Tornado实现多进程/多线程的HTTP服务详解
Jul 25 Python
详解Python图像处理库Pillow常用使用方法
Sep 02 Python
wxPython实现分隔窗口
Nov 19 Python
opencv 图像腐蚀和图像膨胀的实现
Jul 07 Python
UI自动化定位常用实现方法代码示例
Oct 27 Python
Python3使用Selenium获取session和token方法详解
Feb 16 Python
Pytorch 实现变量类型转换
May 17 Python
python可以用哪些数据库
Jun 22 #Python
Python ckeditor富文本编辑器代码实例解析
Jun 22 #Python
keras做CNN的训练误差loss的下降操作
Jun 22 #Python
keras 自定义loss model.add_loss的使用详解
Jun 22 #Python
Python项目跨域问题解决方案
Jun 22 #Python
python os模块在系统管理中的应用
Jun 22 #Python
解决tensorflow读取本地MNITS_data失败的原因
Jun 22 #Python
You might like
PHP一些常用的正则表达式字符的一些转换
2008/07/29 PHP
如何使用PHP批量去除文件UTF8 BOM信息
2013/08/05 PHP
解析PHP强制转换类型及远程管理插件的安全隐患
2014/06/30 PHP
PHP答题类应用接口实例
2015/02/09 PHP
PHP如何将log信息写入服务器中的log文件
2015/07/29 PHP
如何使用php等比例缩放图片
2016/10/12 PHP
ThinkPHP5+UEditor图片上传到阿里云对象存储OSS功能示例
2019/08/05 PHP
Jquery 类网页微信二维码图块滚动效果具体实现
2013/10/14 Javascript
js数组方法扩展实现数组统计函数
2014/04/09 Javascript
解决wx.onMenuShareTimeline出现的问题
2016/08/16 Javascript
javascript特殊文本输入框网页特效
2016/09/13 Javascript
基于Angularjs+mybatis实现二级评论系统(仿简书)
2017/02/13 Javascript
javascript 中Cookie读、写与删除操作
2017/03/29 Javascript
js保留两位小数方法总结
2018/01/31 Javascript
NodeJS实现自定义流的方法
2018/08/01 NodeJs
小程序开发基础之view视图容器
2018/08/21 Javascript
JavaScript实现动态生成表格
2020/08/02 Javascript
JS highcharts实现动态曲线代码示例
2020/10/16 Javascript
用Python中的__slots__缓存资源以节省内存开销的方法
2015/04/02 Python
python if not in 多条件判断代码
2016/09/21 Python
django中的setting最佳配置小结
2017/11/21 Python
Django中使用Whoosh进行全文检索的方法
2019/03/31 Python
Python 存储字符串时节省空间的方法
2019/04/23 Python
Django中URL的参数传递的实现
2019/08/04 Python
python中下标和切片的使用方法解析
2019/08/27 Python
Python3 shutil(高级文件操作模块)实例用法总结
2020/02/19 Python
Python利用FFT进行简单滤波的实现
2020/02/26 Python
keras 自定义loss model.add_loss的使用详解
2020/06/22 Python
俄罗斯电子产品在线商店:UltraTrade
2020/01/30 全球购物
毕业生多媒体设计求职信
2013/10/12 职场文书
关于国庆节的演讲稿
2014/09/05 职场文书
2014年社区个人工作总结
2014/12/02 职场文书
研究生导师评语
2014/12/31 职场文书
社区志愿服务活动感想
2015/08/07 职场文书
2016年社区植树节活动总结
2016/03/16 职场文书
如何写好竞聘报告
2019/04/03 职场文书