关于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通过字典dict判断指定键值是否存在的方法
Mar 21 Python
简单的编程0基础下Python入门指引
Apr 01 Python
利用Fn.py库在Python中进行函数式编程
Apr 22 Python
Python 列表排序方法reverse、sort、sorted详解
Jan 22 Python
python中OrderedDict的使用方法详解
May 05 Python
Python之读取TXT文件的方法小结
Apr 27 Python
5款Python程序员高频使用开发工具推荐
Apr 10 Python
Django 大文件下载实现过程解析
Aug 01 Python
在PyCharm的 Terminal(终端)切换Python版本的方法
Aug 02 Python
Python多线程模块Threading用法示例小结
Nov 09 Python
零基础学Python之前需要学c语言吗
Jul 21 Python
用python批量下载apk
Dec 29 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服务器页面间跳转实现方法
2012/08/02 PHP
php+mysqli批量查询多张表数据的方法
2015/01/29 PHP
PHP convert_uudecode()函数讲解
2019/02/14 PHP
PHP如何使用array_unshift()在数组开头插入元素
2020/09/01 PHP
Firefox/Chrome/Safari的中可直接使用$/$$函数进行调试
2012/02/13 Javascript
js阻止默认事件与js阻止事件冒泡示例分享 js阻止冒泡事件
2014/01/27 Javascript
Javascript中arguments用法实例分析
2015/06/13 Javascript
动态设置form表单的action属性的值的简单方法
2016/05/25 Javascript
Js得到radiobuttonlist选中值的两种方法(推荐)
2016/08/25 Javascript
JavaScript数据结构学习之数组、栈与队列
2017/05/02 Javascript
jq源码解析之绑在$,jQuery上面的方法(实例讲解)
2017/10/13 jQuery
利用adb shell和node.js实现抖音自动抢红包功能(推荐)
2018/02/22 Javascript
Vue.js中关于侦听器(watch)的高级用法示例
2018/05/02 Javascript
详解Angular6 热加载配置方案
2018/08/18 Javascript
微信小程序云开发(数据库)详解
2019/05/17 Javascript
js+html实现周岁年龄计算器
2019/06/25 Javascript
[01:52]DOTA2完美大师赛Vega战队趣味视频——kpii老师小课堂
2017/11/25 DOTA
深入理解Python对Json的解析
2017/02/14 Python
Python爬虫文件下载图文教程
2018/12/23 Python
Windows+Anaconda3+PyTorch+PyCharm的安装教程图文详解
2020/04/03 Python
解决jupyter运行pyqt代码内核重启的问题
2020/04/16 Python
写一个函数,要求输入一个字符串和一个字符长度,对该字符串进行分隔
2015/07/30 面试题
软件工程师岗位职责
2013/11/16 职场文书
职工运动会邀请函
2014/01/19 职场文书
房地产财务部员工岗位职责
2014/03/12 职场文书
商业街策划方案
2014/05/31 职场文书
大学生标准自荐书
2014/06/15 职场文书
球队口号
2014/06/18 职场文书
酒会邀请函
2015/01/31 职场文书
唐山大地震的观后感
2015/06/05 职场文书
HAM-2000摩机图
2021/04/22 无线电
jupyter notebook保存文件默认路径更改方法汇总(亲测可以)
2021/06/09 Python
Python下opencv库的安装过程及问题汇总
2021/06/11 Python
OpenCV实现普通阈值
2021/11/17 Java/Android
Python字符串常规操作小结
2022/04/03 Python
详解MongoDB排序时内存大小限制与创建索引的注意事项
2022/05/06 MongoDB