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

📅  最后修改于: 2022-05-13 01:54:34.797000             🧑  作者: Mango

Python中的语句、缩进和注释

声明

写在源代码中用于执行的指令称为语句。 Python编程语言中有不同类型的语句,如赋值语句、条件语句、循环语句等。这些都有助于用户获得所需的输出。例如,n = 50 是一个赋值语句。
多行语句: Python中的语句可以使用圆括号 ()、大括号 {}、方括号 []、分号 (;)、连续字符斜线 (\) 扩展为一行或多行。当程序员需要做很长的计算并且不能将他的语句放在一行中时,可以利用这些字符。
例子 :

Declared using Continuation Character (\):
s = 1 + 2 + 3 + \
    4 + 5 + 6 + \
    7 + 8 + 9

Declared using parentheses () :
n = (1 * 2 * 3 + 7 + 8 + 9)

Declared using square brackets [] :
footballer = ['MESSI',
          'NEYMAR',
          'SUAREZ']

Declared using braces {} :
x = {1 + 2 + 3 + 4 + 5 + 6 +
     7 + 8 + 9}

Declared using semicolons(;) :
flag = 2; ropes = 3; pole = 4

缩进

块是所有这些语句的组合。块可以被视为用于特定目的的语句分组。大多数编程语言,如 C、C++、 Java都使用大括号 { } 来定义代码块。 Python的显着特点之一是它使用缩进来突出显示代码块。空格用于Python中的缩进。所有右边距离相同的语句都属于同一个代码块。如果一个块必须更深地嵌套,它只是向右缩进更远。通过查看以下代码行,您可以更好地理解它:

Python3
# Python program showing
# indentation
 
site = 'gfg'
 
if site == 'gfg':
    print('Logging on to geeksforgeeks...')
else:
    print('retype the URL.')
print('All set !')


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


Python3
# This is a comment
# Print “GeeksforGeeks !” to console
print("GeeksforGeeks")


Python3
a, b = 1, 3 # Declaring two integers
sum = a + b # adding two integers
print(sum) # displaying the output


Python3
"""
This would be a multiline comment in Python that
spans several lines and describes geeksforgeeks.
A Computer Science portal for geeks. It contains
well written, well thought
and well-explained computer science
and programming articles,
quizzes and more.
…
"""
print("GeeksForGeeks")


Python3
'''This article on geeksforgeeks gives you a
perfect example of
multi-line comments'''
 
print("GeeksForGeeks")


输出:

Logging on to geeksforgeeks...
All set !

行 print('Logging on to geeksforgeeks...') 和 print('retype the URL.') 是两个独立的代码块。我们的 if 语句示例中的两个代码块都缩进了四个空格。最后的 print('All set!') 没有缩进,因此它不属于 else 块。

Python3

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

输出:

1
2
3
4
5

要在Python中指示代码块,您必须将块的每一行缩进相同的空格。 while 循环中的两行代码都缩进了四个空格。它用于指示语句属于哪个代码块。例如, j=1 和 while(j<=5): 没有缩进,因此它不在 while 块内。因此, Python代码结构是缩进的。

评论

Python开发人员经常使用评论系统,因为如果不使用它,事情会变得非常混乱,非常快。注释是开发人员提供的帮助读者理解源代码的有用信息。它解释了代码中使用的逻辑或其中的一部分。当您不再回答有关代码的问题时,注释通常有助于维护或增强您的代码。这些通常被引用为一种有用的编程约定,它不参与程序的输出,但提高了整个程序的可读性。 Python中有两种类型的注释:
单行注释: Python单行注释以没有空格 (#) 的井号符号开头,一直持续到行尾。如果评论超过一行,则在下一行添加主题标签并继续评论。 Python 的单行注释被证明对于为变量、函数声明和表达式提供简短的解释很有用。请参阅以下演示单行注释的代码片段:
代码 1:

Python3

# This is a comment
# Print “GeeksforGeeks !” to console
print("GeeksforGeeks")

代码 2:

Python3

a, b = 1, 3 # Declaring two integers
sum = a + b # adding two integers
print(sum) # displaying the output

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

Python3

"""
This would be a multiline comment in Python that
spans several lines and describes geeksforgeeks.
A Computer Science portal for geeks. It contains
well written, well thought
and well-explained computer science
and programming articles,
quizzes and more.
…
"""
print("GeeksForGeeks")

代码 2:

Python3

'''This article on geeksforgeeks gives you a
perfect example of
multi-line comments'''
 
print("GeeksForGeeks")