python里面的缩进是什么意思_Python缩进规则(一看即懂)[通俗易懂]

python里面的缩进是什么意思_Python缩进规则(一看即懂)[通俗易懂]通常来说,一条Python语句应在一行内写完,但如果语句很长,可以使用反斜杠\来实现多行语句,例如:s=”我正在写\一本关于Python的书”print(\s)需要注意的是,在成对的大括号{}、中括号[]或小括号()中的多行语句,不需要使用反斜杠\,例如:total=[‘item_one’,’item_two’,’item_three’,’item_four’,’item…

大家好,又见面了,我是你们的朋友全栈君。如果您正在找激活码,请点击查看最新教程,关注关注公众号 “全栈程序员社区” 获取激活教程,可能之前旧版本教程已经失效.最新Idea2022.1教程亲测有效,一键激活。

Jetbrains全系列IDE稳定放心使用

通常来说,一条 Python 语句应在一行内写完,但如果语句很长,可以使用反斜杠\来实现多行语句,例如:

s = “我正在写\

一本关于Python的书”

print(\

s)

需要注意的是,在成对的大括号{ }、中括号[ ]或小括号( )中的多行语句,不需要使用反斜杠\,例如:

total = [‘item_one’, ‘item_two’, ‘item_three’, ‘item_four’, ‘item_five’]

可见,在编写程序时使用的是物理行,Python 环境使用的则是逻辑行。在 Python 中可以使用分号;标识一个逻辑行的结束,但为了避免使用分号,通常在每个物理行中只写一个逻辑行。

Python 最具特色的语法是使用缩进来表示代码块,好处是不需要像其他语言一样使用大括号{ }。行首的空白(空格或制表符)用来决定逻辑行的缩进层次,从而决定语句的分组(即代码块),这意味着不同代码块缩进的距离(即行首空白)可以不同,但同一代码块的语句必须有相同的缩进距离,每一组这样的语句称为一个代码块。

例如:

if True:

print (“True”)

else:

print(“False”)

而以下代码由于最后一行语句缩进距离不一致,运行时将出现错误:

if True:

print(“Answer”)

print(“True”)

else:

print(“Answer”)

print(“False”) #缩进不一致,会导致运行错误

程序执行结果为:

>>>if True:

… print(“Answer”)

… print(“True”)

… else:

… print(“Answer”)

… print(“False”) #缩进不一致,会导致运行错误

File “(stdin)”, line 6

print (“False”) #缩进不一致,会导致运行错误

^

IndentationError: unindent does not match any outer indentation level

注意:不要混合使用空格和制表符来缩进,这将导致同一段 Python 代码在不同的操作系统中无法正常工作。

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。

发布者:全栈程序员-用户IM,转载请注明出处:https://javaforall.cn/182543.html原文链接:https://javaforall.cn

【正版授权,激活自己账号】: Jetbrains全家桶Ide使用,1年售后保障,每天仅需1毛

【官方授权 正版激活】: 官方授权 正版激活 支持Jetbrains家族下所有IDE 使用个人JB账号...

(0)


相关推荐

  • React 时间控件

    React 时间控件使用bootstrap的datetimepicker安装:npminstallreact-bootstrap-datetimepicker使用bootstrap的datetime安装:npminstall–savereact-datetime若使用中文,还需要安装moment,这样datetime插件中的locale属性(控制语言)才能够正常使用:安装moment:npminstal

  • 几种测试技术

    几种测试技术一、单元测试技术1.定义:单元测试又称为模块测试(程序测试),即集中力量来检验软件设计的最小单位——模块。       单元测试(unittesting),是指对软件中的最小可测试单元进行检查和验证。2.目的:单元测试的目的在于发现各模块内部可能存在的各种差错。3.内容/任务:    (1)模块接口测试(单元测试的基础):当模块通过外部设备进行输入/输出…

  • 数据库表分区的作用_oracle数据库分区

    数据库表分区的作用_oracle数据库分区分区表分区表用途分区表通过对分区列的判断,把分区列不同的记录,放到不同的分区中。分区完全对应用透明。Oracle的分区表可以包括多个分区,每个分区都是一个独立的段(SEGMENT),可以存放到不同的表空间中。查询时可以通过查询表来访问各个分区中的数据,也可以通过在查询时直接指定分区的方法来进行查询。分区表的优点:(1)由于将数据分散到各个分区中,减少了数据损坏的可能性;(2)可…

  • shell学习教程(超详细完整)[通俗易懂]

    shell学习教程(超详细完整)[通俗易懂]为了方便以后工作和复习,记录一下学习shell脚本的笔记,看这篇文章需要对linux系统熟悉文章目录一、什么是shell?为什么要学习和使用shell?二、shell的分类shell脚本的执行三、shell变量1.变量的命名规则:2.变量的分类:2.1用户自定义变量:2.1.1变量定义2.1.2变量调用2.1.3变量查看2.1.4变量删除2.2环境变量:1)环境变量设置2)环境变量查询和删除3)系统默认环境变量2.3位置参数变量:2.4预定义变量:3.只读变量:4.接受键盘输入:四、shell运算符1.

  • pandas用法-全网最详细教程

    pandas用法-全网最详细教程一、生成数据表1、首先导入pandas库,一般都会用到numpy库,所以我们先导入备用:importnumpyasnpimportpandasaspd2、导入CSV或者xlsx文件:df=pd.DataFrame(pd.read_csv(‘name.csv’,header=1))df=pd.DataFrame(pd.read_excel(‘nam…

  • reference preparation_Preferences

    reference preparation_Preferences在上篇文章中我们讲述的是Android5.1Settings的源码解析http://blog.csdn.net/dongxianfei/article/details/51979922,其中在介绍到Android的SubSetting时,我们说到基本上都是使用的PreferenceFragment技术,今天我们就来了解一下关于PreferenceFragment相关的技术吧。

发表回复

您的电子邮箱地址不会被公开。

关注全栈程序员社区公众号