Beste svaret
La oss ta "our string "
som streng.
Som allerede besvart kan du bruke strengmultiplikasjon:
>>> os = "our string "
>>> os * 5
"our string our string our string our string our string "
Du kan selvfølgelig bruke en sløyfe:
>>> for n in range(5):
... print(os, end="")
...
our string our string our string our string our string >>>
Men du kan også bruke i python 3 eller 2.7 med fra \_\_future\_\_ import print\_function , strengformatering :
>>> "{0}{0}{0}{0}{0}".format(os)
"our string our string our string our string our string "
Og i Python 3.6 og senere kan du bruke “F strenger”:
>>> f"{os}{os}{os}{os}{os}"
"our string our string our string our string our string "
Og selvfølgelig, du kan til og med gå ut i generatorer eller dekoratører hvis du virkelig følte at det var verdt det.
Svar
Vel, hvis du bruker loop for dette i Python, kan du ikke skille funksjonen til andre programmeringsspråk. Python gjør tingene våre enklere.
Hvis du vil gjenta en bestemt streng, er det bare å multiplisere tegnet akkurat som du multipliserer et tall, dvs. «String» * 5 = «StringStringStringStringString». Dette blir resultatet. Men det er veldig rart å gjøre det eller å gjenta en streng. Du kan vurdere sløyfer for å gjenta strengene, men det er bedre å gå for en liner i stedet for å skrive 3 kodelinjer.
str="Biranchi"
print(str)
str=str*4
print(str)
Den første vil skrive ut Biranchi, hvor den for andre gang vil skrive ut fire ganger Biranchi som vist i eksemplet ovenfor. Men hvis du vil bruke Loop, så:
str="Biranchi"
for i in range(10):
print(str)
Takk !!!
Happy Coding mate !!!