关于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 yield使用方法示例
Dec 04 Python
用Python实现一个简单的能够发送带附件的邮件程序的教程
Apr 08 Python
Python算法之求n个节点不同二叉树个数
Oct 27 Python
纯用NumPy实现神经网络的示例代码
Oct 24 Python
Python使用pydub库对mp3与wav格式进行互转的方法
Jan 10 Python
Python3实现的简单三级菜单功能示例
Mar 12 Python
python3 批量获取对应端口服务的实例
Jul 25 Python
python selenium爬取斗鱼所有直播房间信息过程详解
Aug 09 Python
python Web flask 视图内容和模板实现代码
Aug 23 Python
细数nn.BCELoss与nn.CrossEntropyLoss的区别
Feb 29 Python
Python爬虫:Request Payload和Form Data的简单区别说明
Apr 30 Python
python脚本定时发送邮件
Dec 22 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
留言板翻页的实现详解
2006/10/09 PHP
PHP页面间传递参数实例代码
2008/06/05 PHP
浅谈PHP调用Webservice思路及源码分享
2014/06/04 PHP
腾讯CMEM的PHP扩展编译安装方法
2015/09/25 PHP
PHP的压缩函数实现:gzencode、gzdeflate和gzcompress的区别
2016/01/27 PHP
php基于CodeIgniter实现图片上传、剪切功能
2016/05/14 PHP
javascript 一些用法小结
2009/09/11 Javascript
菜鸟javascript基础资料整理3 正则
2010/12/06 Javascript
javascript预加载图片、css、js的方法示例介绍
2013/10/14 Javascript
jQuery实现的仿select功能代码
2015/08/19 Javascript
js实现为a标签添加事件的方法(使用闭包循环)
2016/08/02 Javascript
javascript入门之string对象【新手必看】
2016/11/22 Javascript
vue双向数据绑定原理探究(附demo)
2017/01/17 Javascript
详解Angular2组件之间如何通信
2017/06/22 Javascript
iscroll-probe实现下拉刷新和下拉加载效果
2017/06/28 Javascript
在小程序中使用canvas的方法示例
2018/09/17 Javascript
JavaScript find()方法及返回数据实例
2020/04/30 Javascript
详解Vue之计算属性
2020/06/20 Javascript
vue等两个接口都返回结果再执行下一步的实例
2020/09/08 Javascript
Python的Django框架中if标签的相关使用
2015/07/15 Python
python查看FTP是否能连接成功的方法
2015/07/30 Python
python结合API实现即时天气信息
2016/01/19 Python
python线程中同步锁详解
2018/04/27 Python
django项目用higcharts统计最近七天文章点击量
2019/08/17 Python
Python3 字典dictionary入门基础附实例
2020/02/10 Python
基于Python获取docx/doc文件内容代码解析
2020/02/17 Python
Python中实现输入一个整数的案例
2020/05/03 Python
Django 权限管理(permissions)与用户组(group)详解
2020/11/30 Python
Laura Geller官网:美国彩妆品牌
2018/12/29 全球购物
大学生四个方面的自我评价
2013/09/19 职场文书
班组安全员工作职责
2014/02/01 职场文书
校长先进事迹材料
2014/02/01 职场文书
剪枝的学问教学反思
2014/02/07 职场文书
现场施工员岗位职责
2014/03/10 职场文书
幼儿园小班教育随笔
2015/08/14 职场文书
python区块链持久化和命令行接口实现简版
2022/05/25 Python