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

更新于:2023年2月24日

10K+ 次浏览

启动你的职业生涯

完成课程后获得认证

开始学习
广告