Python 我们如何编写多行语句

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

Camera课程

Python教程

Java教程

Web教程

数据库教程

图形图像教程

办公软件教程

Linux教程

计算机教程

大数据教程

开发工具教程