上一章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__)
函数使值加倍
推荐阅读
- python3关键字和标识符 – Python3教程
- python3入门初试编程 – Python3教程
- python3快速入门学习总结 – Python3教程
- python C语言扩展编程 – Python高级开发教程
- python GUI编程 – Python高级开发教程
- python XML处理 – Python高级开发教程
- python多线程编程 – Python高级开发教程
- python使用SMTP发送邮件 – Python高级开发教程
- python socket网络编程原理和操作 – Python高级开发教程