关于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 相关文章推荐
Pyramid添加Middleware的方法实例
Nov 27 Python
Python基于Tkinter实现的记事本实例
Jun 17 Python
Python的包管理器pip更换软件源的方法详解
Jun 20 Python
python实时分析日志的一个小脚本分享
May 07 Python
pandas 空的dataframe 插入列名的示例
Oct 30 Python
Python3的高阶函数map,reduce,filter的示例详解
Jul 23 Python
python用quad、dblquad实现一维二维积分的实例详解
Nov 20 Python
Python和Sublime整合过程图示
Dec 25 Python
python 计算概率密度、累计分布、逆函数的例子
Feb 25 Python
Python基于百度AI实现OCR文字识别
Apr 02 Python
Python3爬虫关于识别点触点选验证码的实例讲解
Jul 30 Python
Python本地及虚拟解释器配置过程解析
Oct 13 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中把错误日志保存在系统日志中(Windows系统)
2015/06/23 PHP
PHP基于简单递归函数求一个数阶乘的方法示例
2017/04/26 PHP
PHP中遍历数组的三种常用方法实例分析
2019/06/24 PHP
laravel利用中间件防止未登录用户直接访问后台的方法
2019/09/30 PHP
JavaScript脚本性能的优化方法
2007/02/02 Javascript
ExtJS 简介 让你知道extjs是什么
2008/12/29 Javascript
jQuery 连续列表实现代码
2009/12/21 Javascript
jcarousellite.js 基于Jquery的图片无缝滚动插件
2010/12/30 Javascript
文本框根据输入内容自适应高度的代码
2011/10/24 Javascript
Knockout visible绑定使用方法
2013/11/15 Javascript
动态加载dtree.js树treeview(示例代码)
2013/12/17 Javascript
js获取select选中的option的text示例代码
2013/12/19 Javascript
给html超链接设置事件不使用href来完成跳
2014/04/20 Javascript
纯JS实现本地图片预览的方法
2015/07/31 Javascript
jquery实现的判断倒计时是否结束代码
2016/02/05 Javascript
javascript小数精度丢失的完美解决方法
2016/05/31 Javascript
轻松掌握JavaScript中介者模式
2016/08/26 Javascript
jQuery实现滚动到底部时自动加载更多的方法示例
2018/02/18 jQuery
三分钟学会用ES7中的Async/Await进行异步编程
2018/06/14 Javascript
纯异步nodejs文件夹(目录)复制功能
2019/09/03 NodeJs
[02:32]“虐狗”镜头慎点 2016国际邀请赛中国区预选赛现场玩家采访
2016/06/28 DOTA
CentOS 6.X系统下升级Python2.6到Python2.7 的方法
2016/10/12 Python
matplotlib绘制动画代码示例
2018/01/02 Python
python实现求解列表中元素的排列和组合问题
2018/03/15 Python
分分钟入门python语言
2018/03/20 Python
opencv python 2D直方图的示例代码
2018/07/20 Python
python实现自动登录后台管理系统
2018/10/18 Python
python 调用钉钉机器人的方法
2019/02/20 Python
党校培训思想汇报
2013/12/30 职场文书
团组织关系介绍信
2014/01/12 职场文书
化妆品店促销方案
2014/02/24 职场文书
多媒体教室标语
2014/06/26 职场文书
户籍证明书标准模板
2014/09/10 职场文书
违纪检讨书
2015/01/27 职场文书
2015年教师节感言
2015/08/03 职场文书
喜迎建国70周年:有关爱国的名言名句
2019/09/24 职场文书