python从基础入门到精通_Python基础语法—Python编程从入门到精通(3)

第2章、Python基础语法

语法知识是任何一门开发语言的核心内容,Python语言也不例外。本章将详细介绍Python语言的基本语法知识,主要包括语法规则、注释、输入和输出等内容,为读者步入本书后面知识的学习打下基础。

2.1、缩进规则

如果读者学习过其他的高级程序设计语言,就会知道缩进会使程序代码的结构变得清晰,即使写在同一行内也是正确无误的。例如,下面是一段缩进格式的C语言代码。

main(){

inta,b;//分别定义两个int类型的变量a和b

printf("pleaseinputA,B:");//提示输入两个值

scanf("%d%d",&a,&b);//获取用户输入的两个值

if(a!=b)//if条件语句,如果输入的两个值不相等

if(a>b)//if条件语句,如果输入值a大于b

printf("A>B\n");//在控制台中输出a大于b

else//if条件语句,如果输入值a不是大于b

printf("A

else//如果输入的两个值相等

printf("A=B\n");//在控制台中输出a等于b

}

在上述代码中通过使用缩进格式后,虽然在代码中使用了多个if语句,并且实现了语句嵌套,但是整个代码的结构一目了然,例如,其中加粗的两行代码是并列的。如果不使用缩进格式,完全可以将上述代码写在同一行内,但是这样就难以理解这行代码的功能含义了。

Python语言要求编写的代码最好全部使用缩进来分层(块)。代码缩进一般用在函数定义、类的定义以及一些控制语句中。一般来说,行尾的":"表示下一行代码缩进的开始。以下的一段复杂的代码中就在分支语句中使用缩进,即使没有使用括号、分号、大括号等进行语句(块)的分隔,通过缩进分层的结构也非常清晰。

Python语言规定,缩进只使用空白实现,必须使用4个空格来表示每级缩进。使用制表符和其他数目的空格虽然都可以编译通过,但不符合编码规范。支持制表和其他数目的空格仅仅是为了兼容很旧的Python程序和某些有问题的编辑器。确保使用一致数量的缩进空格,否则编写的程序将显示错误。

请看下面的实例代码,它演示了缩进Python代码的过程。

实例2-1 认识第一段Python程序

源码路径daima\2\2-1

实例文件suojin.py的具体实现代码如下所示。

#ifTrue是一个固定语句,后面的总是被执行

ifTrue:

print("Hellogirl!")#缩进4个空白的占位

else:#与if对齐

print("Helloboy!")#缩进4个空白的占位

在上述代码中,使用了4个空白的缩进格式,执行效果如图2-1所示。

再看如下所示的代码,它使用了不同的缩进方式。

ifTrue:

print("Hellogirl!")

else:

print("Helloboy!")

print("end")#改正时只需将这行代码前面的空格全部删除即可

在上述代码中,实现缩进的方式不一致,有的是通过Tab键实现的,有的是通过空格实现的,这是Python语法规则所不允许的,所以执行后会出错,如图2-2所示。

2.2、注释

注释可以帮助阅读程序,通常用于概括算法、确认变量的用途或者阐明难以理解的代码段。注释并不会增加可执行程序的大小,编译器会忽略所有注释。在Python程序中有两种类型的注释,分别是单行注释和多行注释。

(1)单行注释。

单行注释是指只在一行中显示注释内容,Python中单行注释以#开头,具体语法格式如下。

#这是一个注释

例如下面的代码。

#下面代码的功能是输出:Hello,World!

print("Hello,World!")

(2)多行注释。

多行注释也称为成对注释,是从C语言继承过来的,这类注释的标记是成对出现的。在Python程序中,有两种实现多行注释的方法。

· 第一种:用3个单引号"'''"将注释括起来。

· 第二种:用3个双引号"""""将注释括起来。

例如,下面是用3个单引号创建的多行注释。

'''

这是多行注释,用3个单引号

这是多行注释,用3个单引号

这是多行注释,用3个单引号

'''

print("Hello,World!")

下面是用3个双引号创建的多行注释。

"""

这是多行注释,用3个双引号

这是多行注释,用3个双引号

这是多行注释,用3个双引号

"""

print("Hello,World!")

当使用上述多行(成对)注释时,编译器把放入注释对(3个双引号或3个单引号)之间的内容作为注释。任何允许有制表符、空格或换行符的地方都允许放注释对。注释对可以跨越程序的多行,但不是一定要如此。当注释跨越多行时,最好能直观地指明每一行都是注释的一部分。我们的风格是在注释的每一行以星号开始,指明整个范围是多行注释的一部分。

在Python程序中通常混用上述两种注释形式。太多的注释混入程序代码可能会使代码难以理解,通常最好将一个注释块放在所解释代码的上方。当改变代码时,注释应与代码保持一致。程序员即使知道系统其他形式的文档已经过期,也会信任注释,认为它会是正确的。错误的注释比没有注释更糟,因为它会误导后来者。

实例2-2在Python程序中使用注释

源码路径daima\2\2-2

实例文件zhushi.py的具体实现代码如下所示。

'''

print("我在注释里")#这部分是注释

print("我还在注释里")#这部分是注释

'''

print("我在注释的外面")

在上述代码中,虽然前两个print语句是Python格式的代码,但是因为在注释标记内,所以执行后不会显示任何效果。执行后的效果如图2-3所示。

相关阅读:

版权声明:51Testing软件测试网获人民邮电出版社和作者授权连载本书部分章节。

任何个人或单位未获得明确的书面许可,不得对本文内容复制、转载或进行镜像,否则将追究法律责任。

21/212>

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值