python3语句,缩进和注释 – Python3教程

上一章Python教程请查看:python3关键字和标识符
【python3语句,缩进和注释 – Python3教程】在本文中,你将了解Python语句、缩进的重要性以及注释在编程中的使用。
Python语句Python解释器可以执行的指令称为语句,例如,a = 1是一个赋值语句,if语句、for语句、while语句等是后面要讨论的其他类型的语句。
多行语句
在Python中,语句的结尾用换行符标记,但是我们可以使用行延续字符(\)将语句扩展到多行。例如:

a = 1 + 2 + 3 + \ 4 + 5 + 6 + \ 7 + 8 + 9

这是显式的行延续,在Python中,在括号()、方括号[]和大括号{}中隐含行延续。例如,我们可以实现上面的多行语句:
a = (1 + 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9)

这里,括号()隐式地执行行延续,[]和{}也是如此,例如
colors = ['red', 'blue', 'green']

我们还可以使用分号将多个语句放在一行中,如下所示
a = 1; b = 2; c = 3

Python缩进大多数编程语言如C、c++、Java都使用大括号{}来定义代码块,Python使用缩进。
代码块(函数体、循环体等)以缩进开始,以第一行未缩进结束,缩进的数量由你决定,但必须在整个块中保持一致。
通常四个空白用于缩进,并且比制表符更受欢迎,这里有一个例子。
for i in range(1,11): print(i) if i == 5: break

Python中缩进的加强使代码看起来整洁干净,这使得Python程序看起来相似且一致。
在行延续中可以忽略缩进,但总是缩进是个好主意,它使代码更具可读性,例如:
if True: print('Hello') a = 5

以及:
if True: print('Hello'); a = 5

两者都是有效的,并且做相同的事情。但前者的风格更清晰。
不正确的缩进会导致缩进错误。
Python的注释在编写程序时,注释是非常重要的,它描述了程序内部发生的事情,这样查看源代码的人就不会很难理解它。你可能会在一个月的时间内忘记刚刚编写的程序的关键细节,所以花点时间用注释的形式来解释这些概念总是有收获的。
在Python中,我们使用hash(#)符号来开始编写注释。
它扩展到换行字符,注释是为了让程序员更好地理解一个程序,Python解释器忽略注释。
# 这是一个注释 # 打印字符串 print('Hello')

多行注释
如果注释扩展了多行,一种方法是在每行的开头使用hash(#),例如:
# 长注释 # 第二行 # 多行

另一种方法是使用三重引号’’’或”””。
这些三重引号通常用于多行字符串,但是它们也可以用作多行注释,除非它们不是文档字符串,否则不会生成任何额外的代码。
"""这也是 一个多行 注释的例子"""

Python中的文档字符串它是作为模块、函数、类或方法定义中的第一个语句出现的字符串,我们必须写一个函数/类在文档字符串中的作用。
写文档字符串时使用三重引号,例如:
def double(num): """函数使值加倍""" return 2*num

我们可以使用Docstring作为函数的属性_doc__,运行上述程序后,在shell中发出以下代码。
>>> print(double.__doc__) 函数使值加倍

    推荐阅读