关于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 相关文章推荐
Python获取apk文件URL地址实例
Nov 01 Python
Python中的CURL PycURL使用例子
Jun 01 Python
python调用动态链接库的基本过程详解
Jun 19 Python
python实现列表中最大最小值输出的示例
Jul 09 Python
Numpy 中的矩阵求逆实例
Aug 26 Python
python numpy--数组的组合和分割实例
Feb 24 Python
浅谈python累加求和+奇偶数求和_break_continue
Feb 25 Python
浅谈Python中threading join和setDaemon用法及区别说明
May 02 Python
python tkiner实现 一个小小的图片翻页功能的示例代码
Jun 24 Python
python读取excel进行遍历/xlrd模块操作
Jul 12 Python
python 中[0]*2与0*2的区别说明
May 10 Python
微信小程序调用python模型
Apr 21 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自定义函数收代码
2010/08/01 PHP
php数组函数序列之asort() - 对数组的元素值进行升序排序,保持索引关系
2011/11/02 PHP
深入PHP操作MongoDB的技术总结
2013/06/02 PHP
PHP将进程作为守护进程的方法
2015/03/19 PHP
php简单计算页面加载时间的方法
2015/06/19 PHP
HTML IMG标签 onload 内存溢出导致浏览器CPU占用过高
2021/03/09 Javascript
摘自启点的main.js
2008/04/20 Javascript
Javascript 日期对象Date扩展方法
2009/05/30 Javascript
新老版本juqery获取radio对象的方法
2010/03/01 Javascript
利用jQuery实现可以编辑的表格
2014/05/26 Javascript
禁止按回车键提交表单的方法
2015/06/11 Javascript
js密码强度校验
2015/11/10 Javascript
JavaScript程序中实现继承特性的方式总结
2016/06/24 Javascript
jQuery实现删除li节点的方法
2016/12/06 Javascript
NodeJs下的测试框架Mocha的简单介绍
2017/02/22 NodeJs
vue+axios 前端实现登录拦截的两种方式(路由拦截、http拦截)
2018/10/24 Javascript
node中IO以及定时器优先级详解
2019/05/10 Javascript
微信小程序 如何获取网络状态
2019/07/26 Javascript
聊聊Vue中provide/inject的应用详解
2019/11/10 Javascript
你知道JavaScript Symbol类型怎么用吗
2020/01/08 Javascript
Python导入oracle数据的方法
2015/07/10 Python
详解如何利用Cython为Python代码加速
2018/01/27 Python
Python处理中文标点符号大集合
2018/05/14 Python
python3+PyQt5 数据库编程--增删改实例
2019/06/17 Python
Python实现图片批量加入水印代码实例
2019/11/30 Python
Sephora丝芙兰泰国官方网站:国际知名化妆品购物
2017/11/15 全球购物
Melissa鞋马来西亚官方网站:MDreams马来西亚
2018/04/05 全球购物
八年级生物教学反思
2014/01/22 职场文书
欢迎家长标语
2014/10/08 职场文书
老干部工作汇报材料
2014/10/28 职场文书
安全承诺书
2015/01/19 职场文书
廉政承诺书
2015/01/19 职场文书
入党积极分子党小组意见
2015/06/02 职场文书
幽灵公主观后感
2015/06/09 职场文书
一封真诚的自荐信帮你赢得机会
2019/05/07 职场文书
AJAX引擎原理以及XmlHttpRequest对象的axios、fetch区别详解
2022/04/09 Javascript