Hovedproblemet knyttet til at Python-konsollen avslutter flerlinjeinngang er at det kan være vanskelig å avgjøre når en flerlinjesetning er fullført. Dette er fordi Python-tolken ikke gir noen visuelle signaler eller indikatorer for å indikere når en uttalelse er fullført. Som et resultat må brukere stole på å manuelt legge inn de riktige linjeavslutningstegnene (som semikolon eller nye linjer) for å signalisere at setningen er fullført. Hvis disse tegnene ikke er skrevet inn riktig, kan tolken tolke den ufullstendige setningen som en feil og avslutte kjøringen av programmet.
# Use the triple quotes to end a multiline input in Python: """ This is a multiline input. It can span multiple lines. """
“” ”
Denne linjen lager en flerlinjestreng, som er en type data i Python. De tre anførselstegnene indikerer at strengen vil spenne over flere linjer.
"""Det kan spenne over flere linjer."""
Denne linjen legger til ekstra tekst til flerlinjestrengen, noe som indikerer at den kan spenne over flere linjer.
Flerlinjeinngang
Multiline input i Python er en måte å legge inn flere linjer med tekst som en enkelt streng. Dette kan gjøres ved å bruke de tre anførselstegnene (”' eller “””) for å bryte teksten. Multiline-inngangen kan deretter brukes til ulike formål som å skrive ut innholdet, manipulere det eller lagre det i en variabel. I tillegg kan flerlinjeinngang også brukes til å lage flerlinjekommentarer i Python-kode.
Hvordan avslutte multi-line input i Python-tolken
I Python-tolken kan flerlinjeinntasting avsluttes ved å skrive inn en tom linje (trykke Enter to ganger). Dette vil indikere for tolken at du har fullført innspillingen, og at den skal utføre koden. Alternativt kan du skrive Ctrl+D (på Windows) eller Ctrl+Z (på Mac) for å avslutte flerlinjeinntasting.