如何在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中定義多行語句的各種方法。
資料結構
網路
關係資料庫管理系統 (RDBMS)
作業系統
Java
iOS
HTML
CSS
Android
Python
C語言程式設計
C++
C#
MongoDB
MySQL
Javascript
PHP