Cum se repetă șirurile în Python? Care sunt câteva sfaturi pentru a face acest lucru


Cel mai bun răspuns

Să luăm "our string " drept șir.

După cum ați răspuns deja, puteți utiliza multiplicarea șirurilor:

>>> os = "our string "

>>> os * 5

"our string our string our string our string our string "

Desigur, puteți utiliza o buclă:

>>> for n in range(5):

... print(os, end="")

...

our string our string our string our string our string >>>

Dar puteți utiliza, de asemenea, în Python 3 sau 2.7 cu din \_\_future\_\_ import print\_function , formatarea șirului :

>>> "{0}{0}{0}{0}{0}".format(os)

"our string our string our string our string our string "

Și în Python 3.6 și mai târziu puteți utiliza „șiruri F”:

>>> f"{os}{os}{os}{os}{os}"

"our string our string our string our string our string "

Și, desigur, ai putea chiar să ieși în generatoare sau decoratoare dacă chiar am simțit că merită.

Răspunde

Ei bine, în Python, dacă folosești bucla pentru aceasta, atunci nu poți diferenția caracteristica acesteia de alte limbaje de programare. Python ne face lucrurile mai ușoare.

Dacă doriți să repetați un anumit șir, atunci trebuie doar să semnați multiplicarea la fel cum înmulțiți un număr, adică „Șir” * 5 = ”StringStringStringStringString”. Acesta va fi rezultatul. Dar este un mod foarte ciudat de a face acest lucru sau de a repeta un șir. Puteți lua în considerare bucle pentru repetarea șirurilor, dar este mai bine să alegeți un singur liner în loc să scrieți 3 linii de cod.

str="Biranchi"

print(str)

str=str*4

print(str)

Primul va imprima Biranchi, unde, pentru a doua oară, va imprima de 4 ori Biranchi așa cum se arată în exemplul de mai sus. Dar dacă doriți să utilizați Loop, atunci:

str="Biranchi"

for i in range(10):

print(str)

Mulțumesc !!!

Happy Coding mate !!!

Lasă un răspuns

Adresa ta de email nu va fi publicată. Câmpurile obligatorii sunt marcate cu *