Kontrolin ang Line Break sa print ng Python: Gabay Baguhan

1. Ang pangunahing gamit ng print function ng Python

Ang print() function ng Python ay ang pinaka-pangunahing function para magpakita ng output sa programa. Dito, ipapaliwanag namin ang mga pangunahing paraan ng paggamit ng print() function at ang mga batayang bagay tungkol sa pag-line break ng output.

print() function ng papel

Sa Python, ginagamit ang print() function para magpakita ng output sa console. Sa default, ang bawat print() function ay awtomatikong naglalagay ng line break pagkatapos ng output. Ang pag-unawa nito ay makakatulong sa pag-format at debugging ng programa. Bilang halimbawa, ang sumusunod na code ay maglalabas ng simpleng string.
print("Kumusta, Python!")
Resulta:
Kumusta, Python!

Default na line break

Sa print() function, may mekanismo na awtomatikong naglalagay ng line break bilang default. Ito ay dahil ang end parameter ng print() function ay nakatakda sa default na 'n' (code para sa line break).
print("Linya 1")
print("Linya 2")
Resulta:
Linya 1
Linya 2
Sa ganitong paraan, dahil awtomatikong nag-iinsert ng line break ang bawat print() statement, ang resulta ng output ay palaging ipinapakita sa bagong linya.

2. Paggamit ng code ng pagbalik ng linya n

Kapag kailangan ng pagbalik ng linya, sa Python ay ginagamit nang hayag ang code ng pagbalik ng linya n. Sa ganitong paraan, maaaring maglabas ng maraming linya sa loob ng isang print() na pahayag.

Halimbawa ng pagbalik ng linya gamit ang n

Halimbawa, ang sumusunod na code ay gumagawa ng pagbalik ng linya sa loob ng function na print().
print("linya1nlinya2nlinya3")
Resulta:
linya1
linya2
linya3

Pagbalik ng linya sa listahan at diksyonaryo

Maaari ring i-output ang mga uri ng data tulad ng listahan at diksyonaryo gamit ang function na print(). Lalo na kung nais mong ilista ang mga elemento nang patayo, maginhawa ang paggamit ng for loop.
fruits = ["mansanas", "saging", "kahel"]
for fruit in fruits:
    print(fruit)
Resulta:
mansanas
saging
kahel

Halimbawa ng aplikasyon: Kumplikadong estruktura ng data

Para sa pag-output ng multi-dimensional na listahan o nested na diksyonaryo, epektibo ang paggamit ng recursive na proseso ng print() o mga library para sa pag-format (halimbawa: module na pprint).

3. Paraan upang maiwasan ang pagbalik ng linya – Paggamit ng end na parameter

Minsan, ayaw mong maglagay ng pagbalik ng linya pagkatapos ng pahayag na print(). Sa ganitong mga pagkakataon, maaari mong gamitin ang end na parameter upang pigilin ang pagbalik ng linya at pagsamahin ang resulta ng output sa isang linya.

end na parameter: Paggamit

Ang end na parameter ay isang argumento na nagtatakda ng string na ilalagay pagkatapos ng output. Sa default, nakatakda ang end='n', kaya nagkakaroon ng pagbalik ng linya, ngunit maaari mo itong i-customize.
print("Kumusta", end=" ")
print("Mundo!")
Resulta ng output:
Kumusta Mundo!

Halimbawa ng praktikal: Pagpigil ng pagbalik ng linya sa for loop

Sa loob ng for loop, sa pamamagitan ng pagpigil ng pagbalik ng linya, maaari mong pagsamahin ang mga numero at string sa isang linya.
for i in range(5):
    print(i, end=", ")
Resulta ng output:
0, 1, 2, 3, 4,

Halimbawa ng aplikasyon: Custom na end character

Maaari mong tukuyin ang anumang string sa end na parameter. Halimbawa, nakakatulong ito kapag gumagawa ng listahan na pinaghiwalay ng kuwit.
items = ["mansanas", "saging", "kahel"]
for item in items:
    print(item, end=", ")
Resulta ng output:
mansanas, saging, kahel,

4. Maramihang linya na string gamit ang mga panipi at backslash

Upang epektibong pangasiwaan ang mga multi-line na string, gumagamit ang Python ng mga panipi at backslash. Sa ganitong paraan, maaaring ayusin ang code nang biswal nang hindi naaapektuhan ang resulta ng output.

Paghawak ng multi-line na string gamit ang triple quotes

Sa pamamagitan ng paggamit ng triple quotes (“”” o ”’) , maaaring pangasiwaan ang mga string na sumasaklaw sa maraming linya. Sa ganitong paraan, madaling ma-output ang mahabang talata o teksto na may maraming linya.
text = """Ito ay unang linya
Ito ay ikalawang linya
Ito ay ikatlong linya"""
print(text)
Resulta:
Ito ay unang linya
Ito ay ikalawang linya
Ito ay ikatlong linya

Pag-format ng code gamit ang backslash

Kapag hinahati ang mahabang code sa maraming linya, maaaring gamitin angslash () upang ayusin ito sa mas madaling basahin na anyo. Sa ganitong paraan, maaaring ayusin ang code nang biswal habang pinagsasama ang output sa isang linya.
print("Ito ay napakahabang string, ngunit ilalabas ito bilang isang linya nang walang pagbalik ng linya.")
Resulta:
Ito ay napakahabang string, ngunit ilalabas ito bilang isang linya nang walang pagbalik ng linya.
RUNTEQ(ランテック)|超実戦型エンジニア育成スクール

5. Mga Teknik sa Pagpapaunlad: Pag-format ng String at Pagbabago ng Linya

Sa mas advanced na mga sitwasyon, maaari mong gamitin ang format() method o f-string upang mag-format ng kumplikadong mga string habang pinamamahalaan ang mga bagong linya.

Pag-format ng String gamit ang format() Method

Sa paggamit ng format() method, maaari mong ilagay ang mga variable sa loob ng string at makakuha ng naka-format na output.
name = "Python"
version = 3.9
print("Wikang ginagamit: {}
Bersyon: {}".format(name, version))
Resulta ng Output:
Wikang ginagamit: Python
Bersyon: 3.9

Pag-format gamit ang f-string

Mula sa Python 3.6 pataas, maaari mong gamitin ang f-string upang mas maikli at madaling ilagay ang mga variable.
name = "Python"
version = 3.9
print(f"Wikang ginagamit: {name}nBersyon: {version}")
Resulta ng Output:
Wikang ginagamit: Python
Bersyon: 3.9
RUNTEQ(ランテック)|超実戦型エンジニア育成スクール