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")