Python 我们如何编写多行语句
语句是Python中的逻辑指令,Python解释器可以读取和执行。它可以是Python中的表达式或赋值语句。
Python的赋值语句是基础。它指定了表达式如何生成和存储对象。
在简单的赋值中,我们创建新变量,给它们赋值并修改它们。为了保持表达式的值,该语句提供一个表达式和一个变量名作为标签。
语法
variable = expression
在Python中创建多行语句
Python中的语句通常都是在一行上编写的。语句以换行符结束。但如果语句非常长,可以将其拆分成多行以便更容易理解。有几种方法可以实现这一点−
- 将语句放在括号中
-
使用行继续符号
-
将语句放在三个单引号中
-
隐式行继续
使用括号
在Python中,将一个长语句拆分成多行的首选方法是将语句放在括号中。也就是说,在语句开头处打开括号,在语句结束处关闭括号。因此,这些括号之间的所有行都被视为单个语句。
示例
让我们看一个下面使用这些括号的示例的用法−
a = (12*12
+ 15
- 20)
print(a)
输出
如果我们编译并运行上述程序,输出将显示如下所示−
139
示例
除了数学表达式,我们还可以通过把它们放在括号中来创建多行字符串。让我们看一个示例 −
my_string = ("The only way to \n"
"learn to programming language is \n"
"by writing code.")
print(my_string)
输出
上述程序的输出如下所示−
The only way to
learn to programming language is
by writing code.
使用行连接符
我们还可以使用行连接符(\)将单个语句分成多行。我们将其放在每行末尾,以告知Python解释器该语句在下一行继续。
示例
让我们通过下面的示例来演示。
string = "The only way to \n" \
"learn to programming language is \n" \
"by writing code."
print(string)
输出
一旦我们编译并运行上述程序,输出结果如下所示:
The only way to
learn to programming language is
by writing code.
示例
不仅可以在字符串中使用行继续字符,如下面的示例中所示,我们还可以在数学表达式中使用它。
math_result = 1 + 2 + 3 + 4 + \
5 + 6 + 7 + 8 + \
9 + 10
print(math_result)
输出
55
示例
让我们看一个使用多行语句初始化列表的另一个示例。
# Initializing a list using the multi line statement
my_list = [10, \
20, 30\
,40,50 \
]
print(my_list)
输出
以上程序的输出如下:
[10, 20, 30, 40, 50]
使用三个单引号创建多行语句
我们可以通过将字符串放置在三个引号内来创建多行字符串,即使用“'(多行字符串)’”或“”“(多行字符串)’“”。让我们看一个下面的示例来演示。
示例
my_string = '''The only way to
learn to any program is
by writing code.'''
print(my_string)
输出
如果我们编译并运行上面的程序,输出结果如下所示:
The only way to
learn to any program is
by writing code.
隐式行连续
当您使用括号()、方括号[]或大括号{}分割一个语句时,您正在使用隐式行连续。您必须使用提到的结构将目标语句括起来。
示例
让我们看一个示例来演示隐式行连续:
result = (100 + 100
* 5 - 5
/ 100 + 10
)
print(result)
输出
以下是程序的输出结果:
609.95
示例
让我们再看一个示例,在声明一个包含字符串的列表时。
fruits = [
'Apple',
'Orange',
'Grape'
]
print(fruits)
print(type(fruits))
输出
程序的输出如下:
['Apple', 'Orange', 'Grape']
<class 'list'>
结论
我们讨论了什么是语句以及在Python中定义多行语句的各种方法。