Continuazione di linea in Python

Muhammad Maisam Abbas 30 gennaio 2023
  1. Continuazione di linea con interruzione di linea esplicita in Python
  2. Continuazione di linea con () in Python
Continuazione di linea in Python

In questo tutorial, discuteremo i metodi per la continuazione di linea in Python.

Continuazione di linea con interruzione di linea esplicita in Python

L’operatore \, noto anche come interruzione di linea esplicita, può essere utilizzato per suddividere una singola linea lunga continua in molte linee di codice più piccole e di facile lettura. Il seguente esempio di codice ci mostra come aggiungere un’interruzione di linea per la continuazione di linea in Python.

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

print(string)

Produzione:

This is a string with a double line value

Abbiamo suddiviso una lunga linea di stringhe in due linee più piccole e di facile lettura con un’interruzione di linea esplicita nel codice precedente. Può anche essere fatto con altri tipi di variabili, come mostrato nell’esempio seguente.

i = 1 + 2 + 3

x = 1.1 + 2.2 + 3.3

print(i)
print(x)

Produzione:

6
6.6

L’unico problema con questo approccio è che dà l’errore SyntaxError: carattere imprevisto dopo il carattere di continuazione di linea se c’è uno spazio vuoto dopo la \.

Continuazione di linea con () in Python

Un altro metodo che può essere utilizzato per la continuazione di linea è racchiudere le linee all’interno di (). Il seguente esempio di codice ci mostra come possiamo usare () per la continuazione di linea in Python.

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

print(string)

Produzione:

This is a string with a double line value

Nel codice precedente, abbiamo suddiviso una lunga linea di stringhe in due linee più piccole e di facile lettura racchiudendo le linee all’interno di (). Questo può essere fatto anche con altri tipi di variabili, come mostrato nell’esempio seguente.

i = 1 + 2 + 3

x = 1.1 + 2.2 + 3.3

print(i)
print(x)

Produzione:

6
6.6

Secondo la guida allo stile Python ufficiale, l’approccio () è molto più preferibile dell’interruzione di linea esplicita.

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

Articolo correlato - Python Syntax