📜  Python中的语句、缩进和注释

📅  最后修改于: 2020-01-13 05:10:45             🧑  作者: Mango

语句

用源代码编写的用于执行的指令称为语句。Python编程语言中有不同类型的语句,例如Assignment语句,Conditional语句,Looping语句等。所有这些都可以帮助用户获得所需的输出。例如,n = 50是赋值语句。
多行语句:可以使用括号(),大括号{},方括号[],分号(;),连续字符斜杠(\)将Python中的语句扩展为一行。当程序员需要进行长时间的计算而又不能将其语句放在一行中时,可以使用这个字符。
范例: 

使用连续性字符声明 (\):
s = 1 + 2 + 3 + \
    4 + 5 + 6 + \
    7 + 8 + 9
使用()声明 :
n = (1 * 2 * 3 + 7 + 8 + 9)
使用[]声明:
footballer = ['MESSI',
          'NEYMAR',
          'SUAREZ']
使用{}声明:
x = {1 + 2 + 3 + 4 + 5 + 6 +
     7 + 8 + 9}
使用;声明 :
flag = 2; ropes = 3; pole = 4

缩进

块(block)是所有这些语句的组合。块可以视为特定用途的语句分组。大多数编程语言(例如C,C++,Java)都使用花括号{}来定义代码块。Python的独特功能之一是它使用缩进突出显示代码块。空格或者tab按键,用于Python中的缩进。距离最左边相同的所有语句都属于同一代码块。如果必须更深地嵌套一个块,则只需向右缩进即可。通过查看以下代码行,您可以更好地理解它:

# Python代码,用来展示锁进
site = 'gfg'
if site == 'gfg':
    print('登陆芒果文档...')
else:
    print('重新输入网址.')
print('设定完毕 !')

输出:

登陆芒果文档...
设定完毕 !

print(‘登陆芒果文档 …’)和print(‘重新输入网址.’)是两个单独的代码块。我们的示例if语句中的两个代码块都缩进了四个空格。最终的print(‘设定完毕 !’)没有缩进,因此它不属于else-block。
有一个例子:

j = 1
while(j<= 5):
     print(j)
     j = j + 1

输出:

1
2
3
4
5

要在Python中指示代码块,您必须在代码块内部的每一行缩,进相同的空格。while循环中的两行代码都缩进了四个空格。指示语句所属的代码块是必需的,因为Python代码通过缩进进行构造。

注释

Python开发人员经常使用注释系统,因为如果不使用注释系统,事情就会变得令人迷惑。注释是开发人员提供的使读者理解源代码的有用信息。它解释了代码中使用的逻辑或逻辑的一部分。注释通常对维护或增强您代码的人很有帮助。这些通常被认为是有用的编程约定,它不参与程序的输出,但是可以提高整个程序的可读性。Python中有两种类型的注释:
单行注释:Python单行注释以无空格(#)的井号标记符号开始,一直持续到行尾。如果注释超过一行,则在下一行放置一个#号标签,然后继续注释。事实证明,Python的单行注释对于提供变量,函数声明和表达式的简短说明很有用。请参见以下代码行,该行演示了单行注释:
代码1: 

# 这是一个注释
# 打印“芒果文档"
print("芒果文档")

代码2: 

a, b = 1, 3 # 声明两个变量
sum = a + b # 两个变量求和
print(sum) # 打印输出

多行字符串作为注释: Python多行注释是("""),注释两端的定界符中包含的一段文本。同样,定界符之间不应有空格(""")。当注释文本不适合一行时,它们很有用;因此需要跨越线。多行注释或段落用作其他人阅读您的代码的文档。请参阅以下代码段,该代码段显示多行注释:
代码1:

"""
这是多行注释, 因此需要跨越线。多行注释或段落用
作其他人阅读您的代码的文档。
…
"""
print("欢迎来到芒果文档")

也可以这样,代码2:

'''这是多行注释, 因此需要跨越线。多行注释或段落用
作其他人阅读您的代码的文档。'''
print("欢迎来到芒果文档")