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 !!!