关于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 datetime时间格式化去掉前导0
Jul 31 Python
python实现端口转发器的方法
Mar 13 Python
Python随机生成均匀分布在单位圆内的点代码示例
Nov 13 Python
使用python爬虫实现网络股票信息爬取的demo
Jan 05 Python
对Python 简单串口收发GUI界面的实例详解
Jun 12 Python
Python OpenCV中的resize()函数的使用
Jun 20 Python
基于Django的乐观锁与悲观锁解决订单并发问题详解
Jul 31 Python
pandas将多个dataframe以多个sheet的形式保存到一个excel文件中
Oct 10 Python
Python基于pyjnius库实现访问java类
Jul 31 Python
详解matplotlib绘图样式(style)初探
Feb 03 Python
python 利用PyAutoGUI快速构建自动化操作脚本
May 31 Python
如何使用PyCharm及常用配置详解
Jun 03 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/10/02 PHP
PHP三元运算的2种写法代码实例
2014/05/12 PHP
PHP获取windows登录用户名的方法
2014/06/24 PHP
thinkphp模板输出技巧汇总
2014/11/24 PHP
Laravel修改验证提示信息为中文的示例
2019/10/23 PHP
jquery实现控制表格行高亮实例
2013/06/05 Javascript
javascript与cookie 的问题详解
2013/11/11 Javascript
JS实现div居中示例
2014/04/17 Javascript
js中的setInterval和setTimeout使用实例
2014/05/09 Javascript
jquery中toggle函数交替使用问题
2015/06/22 Javascript
js实现iframe框架取值的方法(兼容IE,firefox,chrome等)
2015/11/26 Javascript
如何使用jquery实现文字上下滚动效果
2016/10/12 Javascript
jQuery.cookie.js使用方法及相关参数解释
2017/03/06 Javascript
正则 js分转元带千分符号详解
2017/03/08 Javascript
Vue-resource拦截器判断token失效跳转的实例
2017/10/27 Javascript
解决Mac下安装nmp的淘宝镜像失败问题
2018/05/16 Javascript
VUE+elementui面包屑实现动态路由详解
2019/11/04 Javascript
Vue使用Element实现增删改查+打包的步骤
2020/11/25 Vue.js
[01:03:42]VP vs VGJ.S 2018国际邀请赛小组赛BO2 第一场 8.19
2018/08/21 DOTA
[01:13:17]Secret vs NB 2018国际邀请赛小组赛BO2 第二场 8.19
2018/08/21 DOTA
python学习数据结构实例代码
2015/05/11 Python
详解Python中的Cookie模块使用
2015/07/06 Python
python保存二维数组到txt文件中的方法
2018/11/15 Python
python中多个装饰器的调用顺序详解
2019/07/16 Python
python的命名规则知识点总结
2019/10/04 Python
python实现npy格式文件转换为txt文件操作
2020/07/01 Python
Python调用JavaScript代码的方法
2020/10/27 Python
Python3.8.2安装包及安装教程图文详解(附安装包)
2020/11/28 Python
德国体育用品网上商店:SC24.com
2016/08/01 全球购物
ziaja齐叶雅官方海外旗舰店:来自波兰的天然护肤品牌
2017/01/02 全球购物
世界领先的电子书网站:eBooks.com(在线购买小说、非小说和教科书)
2019/03/30 全球购物
简述安装Slackware Linux系统的过程
2012/01/12 面试题
七夕情人节问候语
2015/11/11 职场文书
2016国庆节活动宣传语
2015/11/25 职场文书
MySQL GTID复制的具体使用
2022/05/20 MySQL
python数字图像处理:图像的绘制
2022/06/28 Python