关于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 相关文章推荐
python3.4用循环往mysql5.7中写数据并输出的实现方法
Jun 20 Python
TensorFlow安装及jupyter notebook配置方法
Sep 08 Python
Python数据可视化编程通过Matplotlib创建散点图代码示例
Dec 09 Python
python脚本实现验证码识别
Jun 07 Python
django框架模板语言使用方法详解
Jul 18 Python
Python队列RabbitMQ 使用方法实例记录
Aug 05 Python
python 实现保存最新的三份文件,其余的都删掉
Dec 22 Python
Python无头爬虫下载文件的实现
Apr 02 Python
在pycharm中创建django项目的示例代码
May 28 Python
面向新手解析python Beautiful Soup基本用法
Jul 11 Python
Pytest如何使用skip跳过执行测试
Aug 13 Python
python中entry用法讲解
Dec 04 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
世界第一个无线广播电台 KDKA
2021/03/01 无线电
浅析php创建者模式
2014/11/25 PHP
一个PHP实现的轻量级简单爬虫
2015/07/08 PHP
php根据日期或时间戳获取星座信息和生肖等信息
2015/10/20 PHP
php经典算法集锦
2015/11/14 PHP
createElement动态创建HTML对象脚本代码
2008/11/24 Javascript
提高javascript效率 一次判断,而不要次次判断
2012/03/30 Javascript
JavaScript中的方法调用详细介绍
2014/12/30 Javascript
jQuery中:focus选择器用法实例
2014/12/30 Javascript
浅谈js 闭包引起的内存泄露问题
2015/06/22 Javascript
详解javascript遍历方式
2015/11/11 Javascript
小白谈谈对JS原型链的理解
2016/05/03 Javascript
AngularJS实现单独作用域内的数据操作
2016/09/05 Javascript
JS实现超简单的汉字转拼音功能示例
2016/12/22 Javascript
JavaScript两个变量交换值的实现方法
2017/03/01 Javascript
如何使用Bootstrap 按钮实例详解
2017/03/29 Javascript
详解nodeJS之路径PATH模块
2017/05/31 NodeJs
深入理解vue.js中的v-if和v-show
2017/06/22 Javascript
vue中使用iview自定义验证关键词输入框问题及解决方法
2018/03/26 Javascript
详解webpack 入门与解析
2018/04/09 Javascript
微信小程序实现下滑到底部自动翻页功能
2020/03/07 Javascript
javascript实现贪吃蛇小练习
2020/07/05 Javascript
Python通过PIL获取图片主要颜色并和颜色库进行对比的方法
2015/03/19 Python
Python使用chardet判断字符编码
2015/05/09 Python
python 捕获 shell/bash 脚本的输出结果实例
2017/01/04 Python
Python 中urls.py:URL dispatcher(路由配置文件)详解
2017/03/24 Python
mac安装scrapy并创建项目的实例讲解
2018/06/13 Python
python基础梳理(一)(推荐)
2019/04/06 Python
opencv-python 提取sift特征并匹配的实例
2019/12/09 Python
一文解决django 2.2与mysql兼容性问题
2020/07/15 Python
金牌葡萄酒俱乐部:Gold Medal Wine Club
2017/11/02 全球购物
党校学习思想汇报
2014/01/06 职场文书
2014国庆65周年领导讲话稿(3篇)
2014/09/21 职场文书
本科毕业论文致谢词
2015/05/14 职场文书
写给同事的离职感言
2015/08/04 职场文书
Python初识逻辑与if语句及用法大全
2021/08/07 Python