我的编程空间,编程开发者的网络收藏夹
学习永远不晚

python中的代码缩进规则是什么

短信预约 -IT技能 免费直播动态提醒
省份

北京

  • 北京
  • 上海
  • 天津
  • 重庆
  • 河北
  • 山东
  • 辽宁
  • 黑龙江
  • 吉林
  • 甘肃
  • 青海
  • 河南
  • 江苏
  • 湖北
  • 湖南
  • 江西
  • 浙江
  • 广东
  • 云南
  • 福建
  • 海南
  • 山西
  • 四川
  • 陕西
  • 贵州
  • 安徽
  • 广西
  • 内蒙
  • 西藏
  • 新疆
  • 宁夏
  • 兵团
手机号立即预约

请填写图片验证码后获取短信验证码

看不清楚,换张图片

免费获取短信验证码

python中的代码缩进规则是什么

这篇文章主要介绍“python中的代码缩进规则是什么”,在日常操作中,相信很多人在python中的代码缩进规则是什么问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”python中的代码缩进规则是什么”的疑惑有所帮助!接下来,请跟着小编一起来学习吧!

python中的代码缩进规则是什么

python是使用缩进来区分不同的代码块,所以对缩进有严格要求。

缩进不符合规则,解析器会报缩进错误,程序无法运行。

python中的代码缩进规则是什么

缩进的不同,程序执行的效果也有可能产生差异。

例如图中的代码,左边代码会打印第2行,而右边代码,1,2行都不打印

python中的代码缩进规则是什么


一、代码缩进规则

缩进是针对逻辑行的,因此首先要区分代码中的物理行和逻辑行。

物理行:代码编辑器中显示的代码,每一行是一个物理行。

python中的代码缩进规则是什么

逻辑行:Python解释器对代码进行解释,一个语句是一个逻辑行。

python中的代码缩进规则是什么


python代码中

可以使用";"号将多个逻辑行合并成一个物理行。

python中的代码缩进规则是什么

**这里有个前提,多个逻辑行应该属于同一个代码层级。

像这种分支else代码块就不能直接使用“;”连接了。

可以使用"\"对一个逻辑行进行换行,书写为多个物理行。

python中的代码缩进规则是什么

字典、列表等变量赋值语句,是可以直接换行,书写为多个物理行的。

python中的代码缩进规则是什么


缩进规则

1、逻辑行的“首行”需要顶格,即无缩进(也就是一份源码的第一个逻辑行)

python中的代码缩进规则是什么

2、相同逻辑层(同一个代码块)保持相同的缩进量

python中的代码缩进规则是什么

3、":"标记一个新的逻辑层

如:while循环、if分支、函数声明、类定义等等

增加缩进表示进入下一个代码层
减少缩进表示返回上一个代码层

python中的代码缩进规则是什么


二、缩进量及缩进字符

Python可以使用空格或制表符(tab符)标记缩进。缩进量(字符个数)不限。

空格tab符通常都以空白形式显示,混用不容易区分,影响代码阅读,增加维护及调试的困难。因此 Python PEP8 编码规范,指导使用4个空格作为缩进。

python中的代码缩进规则是什么

实际开发,代码规模较大,缩进深度的影响,会选择2个空格做为缩进,更易于阅读。



** 评论中有朋友对"“tab符和空格混用”"有疑虑,关键还是没有理解逻辑层或代码块。这里说的"“可以混用”"是有前提的,准确的说是,不同的逻辑层,可以使用不同的缩进符。

到此,关于“python中的代码缩进规则是什么”的学习就结束了,希望能够解决大家的疑惑。理论与实践的搭配能更好的帮助大家学习,快去试试吧!若想继续学习更多相关知识,请继续关注编程网网站,小编会继续努力为大家带来更多实用的文章!

免责声明:

① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。

② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341

python中的代码缩进规则是什么

下载Word文档到电脑,方便收藏和打印~

下载Word文档

猜你喜欢

python中的代码缩进规则是什么

这篇文章主要介绍“python中的代码缩进规则是什么”,在日常操作中,相信很多人在python中的代码缩进规则是什么问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”python中的代码缩进规则是什么”的疑惑有所
2023-07-02

什么是python的缩进规则

本篇内容主要讲解“什么是python的缩进规则”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“什么是python的缩进规则”吧!python的缩进规则:对于类定义、函数定义、流程控制语句、异常处理
2023-06-20

深入了解python中的代码缩进规则

python对缩进有严格要求,下面本篇文章就来带大家深入了解python中的代码缩进规则,希望对大家有所帮助!python是使用缩进来区分不同的代码块,所以对缩进有严格要求。1、缩进不符合规则,解析器会报缩进错误,程序无法运行。2、缩进的不同,程序执行的效果也有可能产生差异。例如图中的代码,左边代码会打印第2行,而右边代码,1,2行都不打印一、代码缩进规则缩进是针对逻辑行的,因此首先要区分代码中的物
2022-07-01

java代码规范七大原则是什么

Java代码规范的七大原则是:SRP(Single Responsibility Principle):单一职责原则,一个类只负责一个功能或职责。OCP(Open-Closed Principle):开闭原则,软件实体(类、模块、函数等)应
2023-10-27

Python中str的语法规则是什么

Python中str的语法规则如下:1. 字符串由一对单引号、一对双引号或一对三引号括起来。- 单引号示例:'Hello World'- 双引号示例:"Hello World"- 三引号示例:'''Hello World''' 或者 """
2023-08-28

Python语法规则中的DFA的内容是什么

这篇文章将为大家详细讲解有关Python语法规则中的DFA的内容是什么,文章内容质量较高,因此小编分享给大家做个参考,希望大家阅读完这篇文章后对相关知识有一定的了解。Grammar.hGraminit.c中定义了包括Python语法规则的D
2023-06-17

python中join函数语法规则是什么

在Python中,`join()`函数是字符串对象的方法,用于将字符串序列连接为一个字符串。`join()`函数的语法规则如下:```str.join(iterable)```其中,`str`是用于连接字符串的分隔符,`iterable`是
2023-09-26

Python切片的语法规则是什么

Python切片的语法规则如下:sequence[start:stop:step]- sequence:要进行切片操作的序列,可以是列表、字符串、元组等可迭代对象。- start:表示切片开始的索引位置(包含在切片结果中)。如果未指定,默认
2023-10-21

python列表命名的规则是什么

Python列表命名的规则与其他变量命名的规则相同。以下是一些常见的规则:变量名必须以字母或下划线开头。变量名只能包含字母、数字和下划线。变量名区分大小写。变量名不能使用Python的关键字(例如,if、for、while等)。变量
2023-10-23

python列表切片的规则是什么

Python列表切片的规则如下:切片使用方括号([])来表示,格式为 [start:stop:step]。start:表示切片的起始位置,默认为0(即列表的第一个元素)。stop:表示切片的结束位置(不包含该位置的元素),默认为列表的长度
2023-10-26

Golang中的反射规则是什么

这篇文章主要介绍“Golang中的反射规则是什么”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“Golang中的反射规则是什么”文章能帮助大家解决问题。简单来看反射是什么简单来看,反射就是在程序运行时
2023-07-04

java中的规则引擎是什么

今天就跟大家聊聊有关java中的规则引擎是什么,可能很多人都不太了解,为了让大家更加了解,小编给大家总结了以下内容,希望大家根据这篇文章可以有所收获。Java可以用来干什么Java主要应用于:1. web开发;2. Android开发;3.
2023-06-14

python语言中定义函数的规则是什么

在Python语言中,定义函数的规则如下:1. 使用关键字`def`来定义函数,后面跟着函数名和参数列表,参数列表用括号括起来。2. 函数名应该以字母或下划线开头,可以包含字母、下划线和数字。3. 参数列表是一组由逗号分隔的参数,每个参数由
2023-08-30

Python类变量的定义规则是什么

Python类变量的定义规则如下:类变量是在类定义中直接声明的变量,通常位于类的方法之外。类变量可以被所有类的实例共享,也可以通过类名直接访问。类变量在整个类的生命周期内都是存在的,而不是在实例化对象时才被创建。类变量可以被多个实例对
2023-10-21

MySQL默认账号密码的规则是什么?

MySQL数据库的默认账号是"root",默认密码为空,当我们第一次安装MySQL数据库时,会使用默认账号和空密码登录。但是为了加强数据库的安全性,建议在安装完成后立即修改默认密码或创建新的账号,并设置密码。以下是一些常用的方法来修改My
MySQL默认账号密码的规则是什么?
2024-03-02

SQL中like的语法规则是什么

在SQL中,LIKE是用于在WHERE子句中进行模糊搜索的操作符。它的语法规则如下:SELECT column_name(s)FROM table_nameWHERE column_name LIKE pattern;其中,column_n
2023-09-29

linux中udev的匹配规则是什么

Linux中udev的匹配规则是通过设备的属性来匹配设备。udev使用一系列规则来确定哪个设备应该由哪个设备驱动程序处理。这些规则可以基于设备的属性,如设备路径、设备类型、设备厂商等。udev的匹配规则通常定义在/etc/udev/rule
linux中udev的匹配规则是什么
2024-03-05

css中的BFC布局规则是什么

这篇文章主要讲解了“css中的BFC布局规则是什么”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“css中的BFC布局规则是什么”吧!说明1、BFC是页面上隔离的独立容器,容器中的子元素不会影
2023-06-20

编程热搜

  • Python 学习之路 - Python
    一、安装Python34Windows在Python官网(https://www.python.org/downloads/)下载安装包并安装。Python的默认安装路径是:C:\Python34配置环境变量:【右键计算机】--》【属性】-
    Python 学习之路 - Python
  • chatgpt的中文全称是什么
    chatgpt的中文全称是生成型预训练变换模型。ChatGPT是什么ChatGPT是美国人工智能研究实验室OpenAI开发的一种全新聊天机器人模型,它能够通过学习和理解人类的语言来进行对话,还能根据聊天的上下文进行互动,并协助人类完成一系列
    chatgpt的中文全称是什么
  • C/C++中extern函数使用详解
  • C/C++可变参数的使用
    可变参数的使用方法远远不止以下几种,不过在C,C++中使用可变参数时要小心,在使用printf()等函数时传入的参数个数一定不能比前面的格式化字符串中的’%’符号个数少,否则会产生访问越界,运气不好的话还会导致程序崩溃
    C/C++可变参数的使用
  • css样式文件该放在哪里
  • php中数组下标必须是连续的吗
  • Python 3 教程
    Python 3 教程 Python 的 3.0 版本,常被称为 Python 3000,或简称 Py3k。相对于 Python 的早期版本,这是一个较大的升级。为了不带入过多的累赘,Python 3.0 在设计的时候没有考虑向下兼容。 Python
    Python 3 教程
  • Python pip包管理
    一、前言    在Python中, 安装第三方模块是通过 setuptools 这个工具完成的。 Python有两个封装了 setuptools的包管理工具: easy_install  和  pip , 目前官方推荐使用 pip。    
    Python pip包管理
  • ubuntu如何重新编译内核
  • 改善Java代码之慎用java动态编译

目录