Python 中的行連續

Muhammad Maisam Abbas 2023年1月30日 2021年3月21日
  1. 使用 Python 中的顯式換行符進行換行
  2. 在 Python 中使用 () 進行行連續
Python 中的行連續

在本教程中,我們將討論 Python 中行繼續的方法。

使用 Python 中的顯式換行符進行換行

\運算子,也稱為顯式換行符,可用於將一條連續的長行分解為許多更短且易於閱讀的程式碼行。以下程式碼示例向我們展示瞭如何在 Python 中新增換行符以進行換行。

string = "This" + " is" + " a" + " string" \
+ " with" + " a" + " double" + " line" + " value"

print(string)

輸出:

This is a string with a double line value

在上面的程式碼中,我們用顯式換行符將一行長字串分解成兩行較小且易於閱讀的程式碼。它也可以用其他型別的變數來完成,如下例所示。

i = 1 + 2 \
+ 3

x = 1.1 + 2.2 \
+ 3.3

print(i)
print(x)

輸出:

6
6.6

這種方法的唯一問題是,如果\後面有空格,則會出現錯誤 SyntaxError: unexpected character after line continuation character

在 Python 中使用 () 進行行連續

可以用於行繼續的另一種方法是將行括在 () 內。以下程式碼示例向我們展示瞭如何在 Python 中使用 () 進行行連續

string = ("This" + " is" + " a" + " string" 
+ " with" + " a" + " double" + " line" + " value")

print(string)

輸出:

This is a string with a double line value

在上面的程式碼中,我們通過將 () 內的各行括起來,將一長串字串分成了兩個較小且易於閱讀的行。如下例所示,也可以使用其他型別的變數來完成此操作。

i = (1 + 2
+ 3)

x = (1.1 + 2.2
+ 3.3)

print(i)
print(x)

輸出:

6
6.6

根據官方的 Python 樣式指南() 方法比顯式換行符更可取。

Muhammad Maisam Abbas avatar Muhammad Maisam Abbas avatar

Maisam is a highly skilled and motivated Data Scientist. He has over 4 years of experience with Python programming language. He loves solving complex problems and sharing his results on the internet.

LinkedIn

相關文章 - Python Syntax