如何在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中定义多行语句的各种方法。