Python-konsolin päätteen moniriviseen syötteeseen liittyvä suurin ongelma on, että voi olla vaikea määrittää, milloin monirivinen lauseke on valmis. Tämä johtuu siitä, että Python-tulkki ei tarjoa mitään visuaalisia vihjeitä tai ilmaisimia, jotka osoittaisivat, milloin lauseke on valmis. Tämän seurauksena käyttäjien täytyy luottaa siihen, että asianmukaiset rivinpäätemerkit (kuten puolipisteet tai rivinvaihdot) syötetään manuaalisesti, jotta ne osoittavat, että lause on suoritettu. Jos näitä merkkejä ei ole syötetty oikein, tulkki voi tulkita epätäydellisen lauseen virheeksi ja lopettaa ohjelman suorittamisen.
# Use the triple quotes to end a multiline input in Python: """ This is a multiline input. It can span multiple lines. """
"" "
Tämä rivi luo monirivisen merkkijonon, joka on Pythonin tietotyyppi. Kolminkertaiset lainausmerkit osoittavat, että merkkijono kattaa useita rivejä.
"""Se voi kattaa useita rivejä."""
Tämä rivi lisää tekstiä moniriviseen merkkijonoon, mikä osoittaa, että se voi kattaa useita rivejä.
Monirivinen syöttö
Pythonin monirivinen syöttö on tapa syöttää useita tekstirivejä yhtenä merkkijonona. Tämä voidaan tehdä käyttämällä kolminkertaisia lainausmerkkejä ("' tai "") tekstin rivittämiseen. Monirivistä syöttöä voidaan sitten käyttää eri tarkoituksiin, kuten sisällön tulostamiseen, käsittelyyn tai muuttujaan tallentamiseen. Lisäksi monirivistä syöttöä voidaan käyttää myös monirivisten kommenttien luomiseen Python-koodissa.
Kuinka lopettaa monirivinen syöttö Python-tulkkiin
Python-tulkkissa monirivinen syöttö voidaan lopettaa syöttämällä tyhjä rivi (painamalla Enter kahdesti). Tämä ilmoittaa tulkille, että olet lopettanut syöttämisesi ja sen pitäisi suorittaa koodi. Vaihtoehtoisesti voit lopettaa monirivisen syöttämisen kirjoittamalla Ctrl+D (Windows) tai Ctrl+Z (Mac).