个性化阅读
专注于IT技术分析

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

上一章Python教程请查看: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__)
函数使值加倍

赞(0)
未经允许不得转载:srcmini » python3语句,缩进和注释 – Python3教程

评论 抢沙发

评论前必须登录!