Solvita: python-konzolo finiĝanta plurlinia enigo

La ĉefa problemo rilate al Python-konzolo finanta plurlinian enigon estas ke povas esti malfacile determini kiam plurlinia deklaro estis kompletigita. Ĉi tio estas ĉar la Python-interpretisto ne disponigas iujn ajn vidajn indikojn aŭ indikilojn por indiki kiam deklaro estis kompletigita. Kiel rezulto, uzantoj devas fidi permane enirado de la taŭgaj liniofinaj signoj (kiel punktokomoj aŭ novlinioj) por signali ke la deklaro estis kompletigita. Se ĉi tiuj signoj ne estas enmetitaj ĝuste, tiam la interpretisto povas interpreti la nekompletan deklaron kiel eraro kaj ĉesigi la ekzekuton de la programo.

# Use the triple quotes to end a multiline input in Python:
"""
This is a multiline input.
It can span multiple lines.
"""

"" "
Ĉi tiu linio kreas plurlinian ĉenon, kiu estas speco de datumoj en Python. La trioblaj citiloj indikas ke la ŝnuro ampleksas plurajn liniojn.
"""Ĝi povas etendi plurajn liniojn."""
Ĉi tiu linio aldonas plian tekston al la plurlinia ĉeno, indikante ke ĝi povas etendi plurajn liniojn.

Plurlinia enigo

Plurlinia enigo en Python estas maniero enigi plurajn liniojn de teksto kiel ununura ĉeno. Ĉi tio povas esti farita uzante la trioblajn citilojn ("' aŭ """) por envolvi la tekston. La plurlinia enigo tiam povas esti uzata por diversaj celoj kiel presi la enhavon, manipuli ĝin aŭ stoki ĝin en variablo. Aldone, plurlinia enigo ankaŭ povas esti uzata por krei plurliniajn komentojn en Python-kodo.

Kiel fini plurlinian enigon en la Python-interpretilo

En la Python-interpretilo, plurlinia enigo povas esti finita per enigo de malplena linio (premante Enigu dufoje). Ĉi tio indikos al la interpretisto, ke vi finis vian enigon kaj ĝi devus ekzekuti la kodon. Alternative, vi povas tajpi Ctrl+D (ĉe Vindozo) aŭ Ctrl+Z (ĉe Mac) por fini plurlinian enigon.

Rilataj afiŝoj:

Lasu komenton