In questo articolo comprenderemo il concetto di istruzioni multilinea nel linguaggio di programmazione Python.
Istruzioni in Python:
In Python, un'istruzione è un comando logico che un interprete Python può leggere ed eseguire. Potrebbe essere un'istruzione di assegnazione o un'espressione in Python.
Dichiarazione su più righe in Python:
In Python, le istruzioni sono solitamente scritte su una singola riga e l'ultimo carattere di queste righe è newline. Per estendere l'istruzione a una o più righe possiamo utilizzare parentesi graffe {}, parentesi (), quadrato [], punto e virgola ; e il carattere di continuazione barra . possiamo utilizzare uno qualsiasi di questi in base ai nostri requisiti nel codice. Con il carattere di continuazione della riga possiamo dividere esplicitamente una lunga istruzione in numerose righe ().
Codice:
Python3
# Initialize the lines using continuation character> g>=> 'geeks> for>> geeks'> print>(g)> |
>
>
Nel codice precedente, se non utilizziamo i caratteri di continuazione, il codice fornirà un errore letterale di stringa senza terminazione.
Produzione:
geeksforgeeks>
La prosecuzione della linea si divide in due diverse modalità:
- Continuazione esplicita della riga
- Continuazione implicita della linea
Utilizzando (Continuazione esplicita della riga):
In questo tipo di istruzione su più righe, utilizzeremo il carattere di continuazione della riga () per dividere un'istruzione in più righe.
Esempio:
In questo esempio, stiamo inizializzando il testo e l'espressione matematica utilizzando il segno '' che è la continuazione esplicita della riga per continuare la stessa riga in più righe nella programmazione Python.
Python3
# Initializing a text using the> # Explicit multi-line statement.> text>=> 'A Computer Science portal> for> geeks. It contains well written, well> >thought>and> well explained> >computer science>and> programming> >articles'> print>('
Initializing a text using> >the Explicit multi>->line statement', text)> # Initializing a mathematical expression> # using the Explicit multi-line statement.> add>=> 50> +> > >40> -> > >52> print>('
Initializing a mathematical expression> >using the Explicit multi>->line statement', add)> |
intero doppio java
>
>
Produzione:
Initializing a text using the Explicit multi-line statement A Computer Science portalfor geeks. It contains well written, well thought and well explained computer science and programming articles Initializing a mathematical expression using the Explicit multi-line statement 38>
Utilizzo delle parentesi (continuazione implicita della riga):
In questo tipo di istruzione su più righe, la continuazione implicita della riga viene utilizzata quando si divide un'istruzione utilizzando parentesi ( ), parentesi quadre [ ] e parentesi graffe { }.
Esempio:
In questo esempio, stiamo inizializzando l'elenco e l'espressione matematica utilizzando il segno parentesi ( ), parentesi quadre [ ] e parentesi graffe { } che è la continuazione implicita della riga per continuare la stessa riga in più righe nella programmazione Python.
Python3
# Initializing a string> # using parentheis '()'.> g>=> (f>'geeks'> >f>'for'> >f>'geeks'>)> print>(g)> # Initializing a list using the> # Implicit multi-line statement.> list> => [>5>,> >4>,>3>,>2>,>1> >]> print>()> print>('Initializing a>list> using the> >Implicit multi>->line statement',>list>)> # Initializing a mathematical expression> # using the Implicit multi-line statement.> add>=> (>50> +> >40> -> >52>)> print>()> print>('Initializing a mathematical expression> >using the Explicit multi>->line statement', add)> |
>
>
Produzione:
geeksforgeeks Initializing a list using the Implicit multi-line statement [5, 4, 3, 2, 1] Initializing a mathematical expression using the Explicit multi-line statement 38>
Utilizzo delle virgolette triple (interruzione di riga)
Esempio:
Python3
# Initializing a string> # using triple qoute.> g>=> '''geeks> for> geeks'''> print>(g)> print>()> print>(f>'escape charactor: {g!r}'>)> |
>
conversione del tipo e casting in Java
>Produzione
geeks for geeks escape charactor: 'geeks for geeks'>