Hvordan gentager man strenge i Python? Hvad er nogle tip til at gøre det


Bedste svar

Lad os tage "our string " som vores streng.

Som allerede besvaret kan du bruge strengmultiplikation:

>>> os = "our string "

>>> os * 5

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

Du kan selvfølgelig bruge en sløjfe:

>>> for n in range(5):

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

...

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

Men du kan også bruge 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 bruge “F strenge”:

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

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

Og selvfølgelig du kan endda træde ud i generatorer eller dekoratører hvis du virkelig følte, at det var umagen værd.

Svar

Nå, i Python, hvis du bruger sløjfe til dette, så kan du ikke skelne dets funktion med andre programmeringssprog. Python gør vores ting lettere.

Hvis du vil gentage en bestemt streng, er det bare Multiplikationstegn, ligesom du multiplicerer et tal, dvs. “String” * 5 = “StringStringStringStringString”. Dette vil være output. Men det er meget underlig måde at gøre det på eller at gentage en streng. Du kan overveje sløjfer til gentagelse af strengene, men det er bedre at gå til en liner i stedet for at skrive 3 linier kode.

str="Biranchi"

print(str)

str=str*4

print(str)

Den første udskriver Biranchi, hvor den for anden gang udskriver 4 gange Biranchi som vist i eksemplet ovenfor. Men hvis du vil bruge Loop, så:

str="Biranchi"

for i in range(10):

print(str)

Tak !!!

Happy Coding mate !!!

Skriv et svar

Din e-mailadresse vil ikke blive publiceret. Krævede felter er markeret med *