关于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中的decode()方法的使用
May 18 Python
Python使用ftplib实现简易FTP客户端的方法
Jun 03 Python
详解PyTorch批训练及优化器比较
Apr 28 Python
Python不使用int()函数把字符串转换为数字的方法
Jul 09 Python
对Python正则匹配IP、Url、Mail的方法详解
Dec 25 Python
在django admin中添加自定义视图的例子
Jul 26 Python
python实现文件的分割与合并
Aug 29 Python
win7下 python3.6 安装opencv 和 opencv-contrib-python解决 cv2.xfeatures2d.SIFT_create() 的问题
Oct 24 Python
pytorch 求网络模型参数实例
Dec 30 Python
pyCharm 设置调试输出窗口中文显示方式(字符码转换)
Jun 09 Python
Django实现文章详情页面跳转代码实例
Sep 16 Python
关于python tushare Tkinter构建的简单股票可视化查询系统(Beta v0.13)
Oct 19 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入门教程之使用Mysqli操作数据库的方法(连接,查询,事务回滚等)
2016/09/11 PHP
PHP数据库操作四:mongodb用法分析
2017/08/16 PHP
PHP执行普通shell命令流程解析
2020/08/24 PHP
Javascript中的数学函数
2007/04/04 Javascript
浅谈javascript的原型继承
2012/07/25 Javascript
Javascript继承(上)——对象构建介绍
2012/11/08 Javascript
jQuery extend 的简单实例
2013/09/18 Javascript
JS中使用Array函数shift和pop创建可忽略参数的例子
2014/05/28 Javascript
JQuery的Ajax中Post方法传递中文出现乱码的解决方法
2014/10/21 Javascript
js正则表达式中exec用法实例
2015/07/23 Javascript
AngularJS 路由和模板实例及路由地址简化方法(必看)
2016/06/24 Javascript
jQuery实现checkbox列表的全选、反选功能
2016/11/24 Javascript
Angular中响应式表单的三种更新值方法详析
2017/08/22 Javascript
Vue2.0系列之过滤器的使用
2018/03/01 Javascript
node的process以及child_process模块学习笔记
2018/03/06 Javascript
微信小程序实现登录遮罩效果
2018/11/01 Javascript
微信小程序实现无限滚动列表
2020/05/29 Javascript
Python多线程编程(八):使用Event实现线程间通信
2015/04/05 Python
深度定制Python的Flask框架开发环境的一些技巧总结
2016/07/12 Python
利用python生成一个导出数据库的bat脚本文件的方法
2016/12/30 Python
Python自动发送邮件的方法实例总结
2018/12/08 Python
用Pycharm实现鼠标滚轮控制字体大小的方法
2019/01/15 Python
python实现移位加密和解密
2019/03/22 Python
为什么从Python 3.6开始字典有序并效率更高
2019/07/15 Python
pandas实现DataFrame显示最大行列,不省略显示实例
2019/12/26 Python
Python如何基于smtplib发不同格式的邮件
2019/12/30 Python
python3 实现口罩抽签的功能
2020/03/11 Python
Nginx+Uwsgi+Django 项目部署到服务器的思路详解
2020/05/08 Python
重写django的model下的objects模型管理器方式
2020/05/15 Python
澳大利亚购买最佳炊具品牌网站:Cookware Brands
2019/02/16 全球购物
博士生入学考试推荐信
2013/11/17 职场文书
2014年安置帮教工作总结
2014/12/11 职场文书
创业计划书之少年玩具店
2019/09/05 职场文书
用Python提取PDF表格的方法
2021/04/11 Python
Mysql 设置boolean类型的操作
2021/06/04 MySQL
教你使用vscode 搭建react-native开发环境
2021/07/07 Javascript