python缩进规则详解

安装Python3.8+PyCharm运行开发环境 Python是一门非常流行的脚本语言,借助AI的浪潮一度成为了学生们的编程入门首选语言。其实Python除了作为AI领域的编程语言之外,在自动化测试领域,在网站爬虫领域,在图表绘图领域都是非常受欢迎的编程语言。相比较PHP语言,Python的稳定性更好。相比较Shell语言,Python的功能更加强大,支持的模块更多。福哥强烈建议大家学习一下Python语言,相信您一定会喜欢上它的~需要最新专业版PyCharm永久使用权限的扫码免费获取,还剩最后几个名额。 阅读详情

前言

在 Python 中,缩进是一种语法规则,用于定义代码块的范围和层次结构,缩进的大小必须一致。这是因为 Python 中没有像其他语言(如 C 和 Java)中使用花括号的明确符号来表示代码块。

在这里插入图片描述

需要Python零基础学习资料的伙伴,可以在公众号【码农资料库】中回复【py】自行领取 包括以下学习资料:

① Python所有方向的学习路线图,清楚各个方向要学什么东西

②Python课程视频,涵盖必备基础、爬虫和数据分析

③ Python实战案例,学习不再是只会理论

④ Python电子好书,从入门到高阶应有尽有

⑤ 华为出品独家Python漫画教程,手机也能学习 ⑥ 历年互联网企业Python面试真题,复习时非常方便

在这里插入图片描述

在 Python 中,缩进规则的具体要求如下:

缩进必须是 4 个空格,不能使用 Tab 字符。

每个代码块必须有相同的缩进,不能混用空格和 Tab 字符。

每个代码块必须以冒号(:)结尾。

例如,以下是一个简单的 Python 函数定义的示例:

在这里插入图片描述

在上面的代码中,函数 my_function 的主体部分包含两个 print 语句和一个 if-else 语句块,它们都使用了相同的缩进(4 个空格),并以冒号(:)结尾。需要注意的是,如果缩进不正确,代码就会产生语法错误,并且 Python 解释器会抛出 IndentationError 异常。因此,缩进规则是 Python 中非常重要的一部分,必须仔细遵守。

在这里插入图片描述

Python中的缩进规则既是优点也是缺点。它使得代码更加易读、易懂,减少了代码中括号等符号的使用。但是,对于缩进不一致的代码,Python解释器会抛出IndentationError异常,因此开发者需要特别注意缩进的一致性。

在Python中,缩进的一致性不仅适用于代码块,还适用于函数、类等代码结构。例如,函数定义的第一行需要与def保持相同的缩进级别,类定义的第一行需要与class保持相同的缩进级别。

在这里插入图片描述

总之,Python缩进规则是Python语言中非常重要的一部分,需要开发者在编写代码时严格遵循。正确的缩进可以使代码更加整洁、易读,帮助开发者更好地理解代码结构和逻辑。

-END-


树莓派将python版本更新至python3.8.0 在做一个项目的实验,系统提示树莓派必须安装python3.8.0以上的版本才能进行。但是我的树莓派系统自带的python版本很低。查了一些资料才发现知道树莓派系统默认安装的Python版本取决于其发布时Python的稳定版本。由于Raspberry Pi OS的发布周期和Python的版本更新并不完全同步,因此树莓派上预装的Python版本可能并不是最新的。 阅读详情

相关推荐

Python缩进规则详解:语法核心的深度解析

Python的缩进不仅是代码风格问题,更是其语法结构的基础组成部分。通过缩进,Python定义了代码块,这种设计选择显著提升了代码的可读性和一致性。Python强制在函数、类、流程控制等结构中使用缩进,推荐使用4个空格,并禁止空格与Tab混用。缩进的设计哲学源于Python创始人Guido van Rossum对可读性和简洁性的追求,与其他语言如Java、C++使用大括号或Ruby使用end关键字不同,Python的缩进机制减少了语法噪音,强制代码呈现视觉结构。常见的缩进错误包括缩进量不一致、意外缩进和缩进

记录学习的过程 1381

python3.8.3下载与安装详细教程

1.操作系统:Windows10 64bit Python版本:3.8.3下载地址:https://www.python.org/downloads 2.安装步骤: 双击安装文件python-3.8.3.exe 勾选下方“Add Python 3.8 to PATH”,并选择“Customize installation” 把Optional Features全部勾选上,下一步 Advanced Options默认勾选项,然后选择安装路径,点击”Install“,等待安装完成 按win+R,输入”

shanlijia的博客 4万+

Python条件判断与缩进规则详解

条件判断是编程中的基础控制结构,通过布尔表达式决定程序执行路径。Python采用独特的缩进语法替代传统大括号,强制代码风格统一的同时也带来了格式规范要求。在工程实践中,合理的条件判断结构能显著提升代码可读性和维护性,广泛应用于用户输入验证、业务逻辑分流等场景。本文以Python为例,深入解析if-else语法规则,特别针对初学者常见的缩进错误和条件表达式优化进行详细讲解,帮助开发者掌握这一基础但关键的编程概念。

weixin_34199764的博客 352

python3.8 下载及安装教程(超详细)

python3.8下载及安装详细教程

遇上的博客 10万+

Python字符串拼接的十种方式

转载自BLOG:Python字符串拼接的十种方式 原作者:Python碎片 Python字符串拼接的十种方式 字符串是所有编程语言中都有的基本变量的类型,程序员基本每天都在和字符串打交道。 本篇文章我们一起细数Python中的各种字符串拼接方法。每种字符串拼接方式的使用场景各不相同,我们可以在开发过程中灵活...

小山羊的学习日志 1489

matlab电偶极子源码,电偶极子的MATLAB场模拟

电偶极子周围电场电势分布的MATLAB三维模拟Matlab可以用于模拟四维场的效果,本文以电偶极子的电场和电势场为例展示MATLAB在该方面领域的应用。摘要电偶极子由一个正电荷和一个负电荷组成,其电场和空间电势分布与单电荷相比具有一些重要的特性。本文将给出电场和电势场的近似表达式。这两个量的精确表达式是复杂的,不太常用,因此 MATLAB 被采用来操作精确值和绘制三维分布的远区域, 近区域和一侧区...

weixin_35135480的博客 3150

简要说明python的缩进规则_关于python的缩进规则的知识点详解

一般的语言都是通过{}或end来作为代码块的标记,而Python则是通过缩进来识别代码块的。对于Python的这种“缩进”风格,喜欢它的人说这是一种乐趣;不喜欢它的人说这是一门需要卡尺的语言,因为需要使用“游标卡尺”去测量每行代码的缩进。不管怎么样,Python的开发者有意让违反了缩进规则的程序不能通过编译,以此让程序员养成良好的编程习惯。并且Python语言利用缩进表示语句块的开始和退出,而非使...

weixin_39585463的博客 741

2025年(第十一届)全国大学生统计建模大赛论文及选题分析

基于数据驱动决策:整个研究围绕给定的洪水灾害相关数据进行深入挖掘和分析,从数据清洗、特征分析、模型建立到最终预测,每一步都以数据为基础,通过对数据的有效利用来揭示洪水灾害发生的相关规律和特征,为洪水灾害的风险评估和预测提供依据,符合数据引领未来决策的理念。实际应用导向:洪水灾害是现实中严重影响人类生命财产安全和社会经济发展的重要问题,本研究旨在实现对洪水灾害的预测,其成果可直接应用于防洪减灾工作,如洪水预警、风险评估与区划等,对实际防灾减灾工作具有重要的指导意义,体现了以数据为支撑服务实际应用的特点。

qq_52590045的博客 1万+

python的缩进规则具体是什么意思_关于python的缩进规则的知识点详解

一般的语言都是通过{}或end来作为代码块的标记,而Python则是通过缩进来识别代码块的。对于Python的这种“缩进”风格,喜欢它的人说这是一种乐趣;不喜欢它的人说这是一门需要卡尺的语言,因为需要使用“游标卡尺”去测量每行代码的缩进。不管怎么样,Python的开发者有意让违反了缩进规则的程序不能通过编译,以此让程序员养成良好的编程习惯。并且Python语言利用缩进表示语句块的开始和退出,而非使...

weixin_39973410的博客 463

别再只会按按钮了!用NanoStat开源项目学ESP32硬件设计:BOOT与自动下载电路的避坑指南

本文通过NanoStat开源项目深入解析ESP32硬件设计中BOOT与自动下载电路的关键技术。从启动机制、电路设计陷阱到三极管选型,提供了一套完整的避坑指南和优化方案,帮助开发者提升设计可靠性和烧录效率。特别适合中级开发者学习ESP32硬件设计的精髓。

weixin_30296405的博客 439

汇川PLC用户程序结构详解:如何像搭积木一样配置多任务?附EtherCAT最佳实践

本文深入解析汇川PLC用户程序结构,阐述如何像搭积木一样,通过POU、FB、FC等模块化组件高效配置多任务。文章重点结合EtherCAT通讯场景,分享了任务周期、优先级设置的最佳实践与关键避坑指南,帮助工程师构建稳定、高效的运动控制系统。

weixin_29184075的博客 541

python最基本的规则是缩进吗,关于python的缩进规则的知识点详解

一般的语言都是通过{}或end来作为代码块的标记,而Python则是通过缩进来识别代码块的。对于Python的这种“缩进”风格,喜欢它的人说这是一种乐趣;不喜欢它的人说这是一门需要卡尺的语言,因为需要使用“游标卡尺”去测量每行代码的缩进。不管怎么样,Python的开发者有意让违反了缩进规则的程序不能通过编译,以此让程序员养成良好的编程习惯。并且Python语言利用缩进表示语句块的开始和退出,而非使...

weixin_32334209的博客 539

Vivado Schematic视图实战:从RTL分析到布局布线,如何用它快速定位设计问题(附2019.1版操作)

本文深入解析Vivado Schematic视图在FPGA设计中的关键作用,从RTL分析到布局布线全流程,帮助工程师快速定位设计问题。通过三重视图对比、高效调试四步法和高级技巧,提升问题排查效率,缩短调试时间。文章结合2019.1版操作指南和实战案例,展示如何利用Schematic视图解决典型设计问题。

weixin_30591551的博客 488

python的缩进规则具体是什么_Python缩进和冒号详解

对于Python而言代码缩进是一种语法,Python没有像其他语言一样采用{}或者begin...end分隔代码块,而是采用代码缩进和冒号来区分代码之间的层次。缩进的空白数量是可变的,但是所有代码块语句必须包含相同的缩进空白数量,这个必须严格执行。例如:if True:print("Hello girl!") #缩进一个tab的占位else: #与if对齐print("Hel...

weixin_39851048的博客 441

清华数据结构列车调度AC100分

两种思路(1)将目标栈的数据和待混洗的数据逐个进行比较#pragma warning(disable:4996) #include<stdio.h> #include<string.h> #define maxn 1600005 using namespace std; char a[2*maxn][5];//记录操作命令 int stack[maxn]; char pop...

hgtjcxy的博客 924

MetaERP 的管理单元在设计哲学和实现逻辑上,确实与 Oracle EBS 的业务实体(OU)一脉相承,你可以放心地在已知的 Oracle 多组织架构框架下进行理解。它并没有推翻这套经典的核算模型

MetaERP的管理单元设计继承了Oracle EBS业务实体(OU)的核心思想,并进行了现代技术重构。管理单元(MU)作为OU的超集,延续了业务数据隔离与流程执行边界的定位,但通过元数据驱动的多租户架构实现更灵活的数据隔离。MetaERP采用三层解耦设计(核算单元、自然科目、核算维度),解决了EBS科目组合爆炸问题,并实现事件驱动的实时核算。相较于EBS的批处理模式,MetaERP通过云原生架构和元数据驱动配置,显著提升了灵活性、实时性和扩展性,支持跨法人的业务统一管理视图。

金牌架构师 576

python的缩进规则具体是什么_关于python的缩进规则的知识点详解

一般的语言都是通过{}或end来作为代码块的标记,而Python则是通过缩进来识别代码块的。对于Python的这种“缩进”风格,喜欢它的人说这是一种乐趣;不喜欢它的人说这是一门需要卡尺的语言,因为需要使用“游标卡尺”去测量每行代码的缩进。不管怎么样,Python的开发者有意让违反了缩进规则的程序不能通过编译,以此让程序员养成良好的编程习惯。并且Python语言利用缩进表示语句块的开始和退出,而非使...

weixin_39979080的博客 385

OpenCV计算机视觉实战(3)——计算机图像处理基础

本文全面介绍了计算机视觉和数字图像处理的基础知识。从最基本的像素概念入手,详细讲解了图像在计算机中的表示方式,包括RGB、CMYK等色彩空间的工作原理及其应用场景。还系统分析了常见图像和视频文件格式的特点,梳理了计算机图像处理技术的发展历程,并重点介绍了OpenCV这一强大的开源计算机视觉库的功能与应用领域。

qq_30167691的博客 1740

python的缩进规则是什么意思_关于python的缩进规则的知识点详解

一般的语言都是通过{}或end来作为代码块的标记,而Python则是通过缩进来识别代码块的。对于Python的这种“缩进”风格,喜欢它的人说这是一种乐趣;不喜欢它的人说这是一门需要卡尺的语言,因为需要使用“游标卡尺”去测量每行代码的缩进。不管怎么样,Python的开发者有意让违反了缩进规则的程序不能通过编译,以此让程序员养成良好的编程习惯。并且Python语言利用缩进表示语句块的开始和退出,而非使...

weixin_39769091的博客 359

jdk-8u144-linux-x64.tar.gz.

该资源为搭建Linux系统Java环境用,资源的后缀为tar.gz格式的压缩包

华为的C语言编程规范.pdf

华为技术有限公司内部技术规范。本规范制定了编写C语言程序的基本原则、规则和建议。从代码的清晰、简洁、可测试、安全、程序效率、可移植各个方面对C语言编程作出了具体指导。

python默认的一个代码缩进是几个空格_关于python的缩进规则的知识点详解

一般的语言都是通过{}或end来作为代码块的标记,而Python则是通过缩进来识别代码块的。对于Python的这种“缩进”风格,喜欢它的人说这是一种乐趣;不喜欢它的人说这是一门需要卡尺的语言,因为需要使用“游标卡尺”去测量每行代码的缩进。不管怎么样,Python的开发者有意让违反了缩进规则的程序不能通过编译,以此让程序员养成良好的编程习惯。并且Python语言利用缩进表示语句块的开始和退出,而非使...

weixin_39602571的博客 697

STM32F407中文手册

STM32f407中文手册 本参考手册面向应用开发人员,提供有关使用 STM32F405xx/07xx、STM32F415xx/17xx、 STM32F42xxx 和 STM32F43xxx 微控制器存储器与外设的完整信息。STM32F405xx/07xx、STM32F415xx/17xx、STM32F42xxx 和 STM32F43xxx 构成一个微 控制器系列,各产品具有不同的存储器大小、封装和外设。有关订购信息以及器件的机械与电气特性,请参见数据手册。有关 ARM Cortex™-M4F 内核的信息,请参见《Cortex™-M4F 技术参考手册》。

python缩进作用域不正确_关于python的缩进规则的知识点详解

一般的语言都是通过{}或end来作为代码块的标记,而Python则是通过缩进来识别代码块的。对于Python的这种“缩进”风格,喜欢它的人说这是一种乐趣;不喜欢它的人说这是一门需要卡尺的语言,因为需要使用“游标卡尺”去测量每行代码的缩进。不管怎么样,Python的开发者有意让违反了缩进规则的程序不能通过编译,以此让程序员养成良好的编程习惯。并且Python语言利用缩进表示语句块的开始和退出,而非使...

weixin_39932939的博客 146

SAP B1中文培訓教材_SDK

公司内部培训资料,对开发工具 ,DIAPI, UIAPI,Add-ON有详细解说

5、Python代码规范详解:缩进规则与注释写法避坑指南

零基础自学者 | 编程小白快速入门:约4分钟。

日拱一卒的星际旅人 | 在「代码星球」见证从菜鸟到极客的蜕变。 2453
上一篇: Python中的注释_python注释
下一篇: python用什么软件最好?
黑客老许
博客等级 码龄8年 6153粉丝 1028原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值